我在使用oledb命令删除Oracle数据库中的行时出现问题
dim conn_str as string = "Provider=OraOLEDB.Oracle;Data Source=ORACLE;User Id=Test;Password=Test;"
Sql = "delete from rezervacija_test p where p.datum < (select max(datum) from rezervacija_test) "
Dim conection As New OleDbConnection(conn_str)
conection.Open()
Dim Cmd As New System.Data.OleDb.OleDbCommand(Sql, conection)
Cmd.ExecuteNonQuery()
conection.Close()
此代码不会出现任何错误,但在执行后,我的数据库中没有任何更改。 如果我只是复制sql查询并使用plsql执行它,它的工作原理。 任何人都可以告诉我,我在某处错过了吗?
Eaven尝试过这样的
delete from rezervacija_test p where p.datum < '03-jan-2017'"
但仍然没有
答案 0 :(得分:0)
对于有同样问题的其他人,我只是删除了表的别名,现在它可以工作了。奇怪我知道,但在我的情况下这是问题