从表-oracle PLS-00357错误中删除数据

时间:2013-10-10 21:35:17

标签: oracle stored-procedures plsql

我使用以下代码根据作为参数传入的天数从表中删除数据。 Tablename, DateColumnName and Numberofdays是参数。

  EXECUTE IMMEDIATE 'DELETE FROM' || UPPER (TRIM (TabName)) || ' WHERE' || TRUNC(DATECOLUMN)  || '<= TRUNC(SYSDATE) - ' || NUMBEROFDAYS ;

但是它给我一个错误PLS-00357: TABLE VIEW or Sequence reference 'TABLE_NAME' not allowed in this context.

我希望plsql像这样处理查询 DELETE FROM TABLE_NAME WHERE DUE_DATE <= TRUNC(SYSDATE) - 5 我错过了什么吗?

0 个答案:

没有答案