0

以下のコードを使用して、パラメーターとして渡された日数に基づいてテーブルからデータを削除しています。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 何か不足していますか?

4

0 に答える 0