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