2010-04-15 4 views
1

Mon code est ci-dessous:ADO Exécuter ne lit pas une ligne de code SQL?

var statement = "test_oracle.sql"; 
    F = aqFile.OpenTextFile(statement, aqFile.faRead, aqFile.ctANSI); 
    F.Cursor = 0; 
    while(! F.IsEndOfFile()){ 
    s = F.ReadLine(); 
    oResult = Project.Variables.oConnection.Execute_(s); 

La première ligne que "s" lit est: serverout Attachées 10000

Une erreur est renvoyée comme "ORA-00922: manquant ou option non valide"

Quelqu'un peut-il fournir des conseils?

Répondre

1

Il me semble que votre problème n'est pas avec jscript ou ado.net, mais votre sql dans ce fichier sql est invalide.

Si vous regardez cette page, par exemple: http://webcache.googleusercontent.com/search?q=cache:N0n7PtpJH4gJ:www.daniweb.com/forums/thread197500.html+ORA-00922:+missing+or+invalid+option&cd=3&hl=en&ct=clnk&gl=us&client=firefox-a

vous verrez que tout le monde qui a obtenu cette erreur oracle, il a cause de la mauvaise syntaxe.

Est-ce que sql s'exécute dans un client sql?

+0

En fait, il s'est avéré que j'envoyais des instructions SQL + à quelque chose qui n'avait pas besoin de la taille du serveur. – llaskin

1

Il s'est avéré que j'émettais une instruction SQL + dans un environnement SQL pur. Cela a provoqué une erreur sur l'instruction Set Serverout

Questions connexes