0

pl/sql anonymous のフォローに問題があります。これが私の pl/sql ブロッ​​クの縮小版です.私のコードの何が問題なのですか?

WHENEVER SQLERROR EXIT sql.sqlcode ROLLBACK

WHENEVER oserror EXIT FAILURE ROLLBACK
SET SERVEROUTPUT ON
SET ECHO OFF
SET DEFINE OFF
SET LINESIZE 120
SET AUTOCOMMIT OFF
BEGIN
update MYTABLE set GID = '12345' where MYTABLE.COLUMN1=456456 and MYTABLE.PARTY<>0 and MYTABLE.EXPIRY = to_date('17/05/2013','DD/MM/YYYY')
AND EXISTS (SELECT PARTIES.LABEL
        FROM PARTIES 
        WHERE PARTIES.m_id = MYTABLE.PARTY_ID and PARTIES.LABEL = 'PARTY_NAME');    
dbms_output.put_line( 'Rows Updated : ' || to_char(sql%rowcount));
END;
/

ここに私が得る出力があります

update MYTABLE set GID = '12345' where MYTABLE.COLUMN1=456456 and MYTABLE.PARTY0 and MYTABLE.EXPIRY = to_date('17/05/2013','DD/MM/YYYY')
       *
2 行目のエラー:
ORA-06550: 行 2、列 8:
PL/SQL: ORA-06552: PL/SQL: コンパイル単位の分析が終了しました
ORA-06553: PLS-488: 無効な変数宣言: オブジェクト'TIMESTAMP'はタイプまたはサブタイプである必要があります
ORA-06550: 行 2、列 1:
PL/SQL: SQL文は無視されました
4

1 に答える 1