Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: System.Data.OracleClient i kilka poleceń w jednym ciągu?

Problem jest następujący:
jak "przemycić" do Oracle'a poprzez providera System.Data.OracleClient kilka poleceń w jednym ciągu?
W MSSQL poprzez System.Data.SqlClient to działa - wystarczy polecenia oddzielać średnikiem (co jest zresztą zgodne ze składnią SQL-a jako takiego).
Natomiast System.Data.OracleClient traktuje takie ciągi strasznie nerwowo - pozwala przygotować polecenie, ale ExecuteNonQuery() kończy się błędem:
System.Data.OracleClient.OracleException: ORA-00911: niepoprawny znak

Czy OracleClent dopuszcza jakiś inny separator poleceń?
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: System.Data.OracleClient i kilka poleceń w jednym ciągu?

Ok, już wiem.
Trzeba zrobić tak:

string sql = "begin polecenie1; polecenie2; polecenie3; end;";


Co ciekawe, po 'end' MUSI być średnik.

konto usunięte

Temat: System.Data.OracleClient i kilka poleceń w jednym ciągu?

Widać zatem iż wystarczy poczekać z odpowiadaniem 12 minut a problem sam się rozwiąże :)
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: System.Data.OracleClient i kilka poleceń w jednym ciągu?

Paweł Łukasik:
Widać zatem iż wystarczy poczekać z odpowiadaniem 12 minut a problem sam się rozwiąże :)

To się nazywa 'metodą na misia' ;-)
No dobra, to jedna z nazw - często wystarczy sformułować pytanie, żeby samemu na nie odpowiedzieć :-)
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: System.Data.OracleClient i kilka poleceń w jednym ciągu?

Paweł Łukasik:
Widać zatem iż wystarczy poczekać z odpowiadaniem 12 minut a problem sam się rozwiąże :)

Tak to jest z większością problemów, na które odpowiedź chcemy znać już teraz :)

Następna dyskusja:

System.Data.OracleClient - ...




Wyślij zaproszenie do