我在甲骨文公司(11克)數據庫中創建兩個表是這樣的:ORA-00911:無效字符
create table "test" ("id" int);
create table test ("id" int);
然後在我的C#程序中存在一個問題:
OracleConnection conn = new OracleConnection(-myConnectionString-);
conn.Open();
OracleCommand command = new OracleCommand("select * from test;", conn);
var v = command.ExecuteReader();
OracleCommand command = new OracleCommand("select * from \"test\";", conn);
var v = command.ExecuteReader();
兩個命令.ExecuteReader()我有一個「ORA-00911:無效的字符」錯誤。
不要將C#語法與Oracle語法混淆。 ';'在C#中。 –
您是否曾嘗試在某些Oracle客戶端(蟾蜍或pl-sql開發人員)中執行此查詢? –
@NikhilAgrawal SQL的許多方言都允許'''作爲查詢之間的分隔符,所以它可能是C#而不是C#所混淆。 –