Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.tools -> Problemi con Vb/Oracle
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