Я хочу использовать функцию СУБД ORACLE в своем приложении C # для компиляции всех недопустимых объектов, но я получил ошибку ниже. не могли бы вы помочь мне, как я могу запустить скрипт ниже на С#:
"exec dbms_utility.compile_schema('"+schema+"');";
моя функция:
internal void compileAllInvalideObject(string userId, string password, string schema)
{
//OracleConnection con = new OracleConnection();
string connectionString = "provider=MSDAORA;data source="+userId+";user id="+userId+";password="+password;
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbCommand.CommandText = "exec dbms_utility.compile_schema('"+schema+"');";
myOleDbConnection.Open();
myOleDbCommand.ExecuteNonQuery();
myOleDbConnection.Close();
}
ошибка:
ORA-00900: неверный оператор SQL
Я использую оракул 9i.