Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> Problemi con Vb/Oracle

Problemi con Vb/Oracle

From: Alessandro <supporto_at_tamnet.it>
Date: Fri, 08 Sep 2000 13:27:38 GMT
Message-ID: <eP5u5.297$2I.2444@news.infostrada.it>

Gent.mi colleghi,

Tralasciando il problema dei campi null, che Oracle considera uguali ai campi vuoti, mi trovo a lottare con dei problemi che non riesco a risolvere, vi sarei grato se riusciste ad aiutarmi :

1)E' possibile eseguire delle query con campi memo (Oracle CLOB)?

esempio :
sql = "SELECT * FROM table WHERE <CLOBFIELD> LIKE '%'" Set mRdoRs = mRdoCon.OpenResultset(Sql)
..

2)Visto e considerato che nella seguente istruzione, Oracle inserisce un valore NULL nel campo Description :

INSERT INTO TABLE (ID, Code, Description) VALUES (5,'abc','')

con una istruzione del genere non tutti i record potrebbero essere "pescati" :

sql = "SELECT * FROM TABLE WHERE Description LIKE '%'"

secondo voi è giusta la seguente soluzione quando si esegue una ricerca su quel campo ?

sql = "SELECT * FROM TABLE WHERE Description LIKE '%' OR Description IS NULL" 3)La DistinctRow non esiste in Oracle?

4)Qualsiasi campo di tipo memo, se definito CLOB in Oracle, non è utilizzabile in Group By, Order By, Select Distinct e Joins?

5)Ho dovuto convertire gli statement sql aggiungendo i famosi escape {oj} in presenza di Join, ma per la seguente istruzione questo metodo non funziona :

sql = "UPDATE Tabella1 INNER JOIN Tabella2 ON Tabella1.Id = Tabella2.IdTabella1

      Set Tabella1.Campo = Tabella1.Campo - 1 WHERE Tabella2.AltroId=" & Id

Ricordandovi che per lo sviluppo attualmente lavoro con Vb6 e librerie Rdo vi ringrazio anticipatamente per qualsiasi vostra risposta e vi auguro buon lavoro.

Alessandro Sassarini Received on Fri Sep 08 2000 - 08:27:38 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US