[ORACLE][ADOQuery] Probleme de syntaxe
Salut
Je rencontre un probleme lors de l'adaptation d'un soft écrit pour MSSQL sur ORACLE
Si je rajoute des ';' après chaque commande (INSERT et SELECT), il crée une exception ORA-00911 : caractère non valide, si je n'en mets pas (ou juste apres le SELECT, autre exception : ORA-00933 La commande SQL ne se termine pas correctement.
Quelqu'un pourrait-il m'apporter de l'aide quant à la correction de la syntaxe ?
Merci
Code:
1 2 3 4 5 6 7 8
|
qryAddRecordInItems.SQL.Clear;
qryAddRecordInItems.SQL.Add('INSERT INTO ITEMS (NAME, ABREVIATION, HIDDEN, EXTERN_ID, BARCODE, ENABLED, ITEM_TYPE, ITEM_CAT) VALUES (:NAME, :ABREVIATION, :HIDDEN, :EXTERN_ID, :BARCODE, :ENABLED, :ITEM_TYPE, :ITEM_CAT) ');
qryAddRecordInItems.SQL.Add('SELECT items_seq.CURRVAL AS ID from dual');
qryAddRecordInTreeStructure.SQL.Clear;
qryAddRecordInTreeStructure.SQL.Add('INSERT INTO TREE_STRUCTURE(BRANCH_NAME, PARENT, HIDDEN, SYSTEM) VALUES (:BRANCH_NAME, :PARENT, '#39'False'#39', '#39'False'#39') ');
qryAddRecordInTreeStructure.SQL.Add('SELECT tree_structure_seq.CURRVAL AS ID from dual'); |
NB : Les commandes ont directement été copiées du DFM (pour les #39'False'#39 ...)
Merci pour votre aide