Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

ORA-00904: "AUG": invalid identifier

User_TDDEPNov 20 2014 — edited Nov 20 2014

Hi All,

I try to execute this pl sql statemment, but i got error message: ORA-00904: "AUG": invalid identifier

How to format properly folowing statemment to avoid this error?

DECLARE

SQL_STM VARCHAR2(200);

D_END_TS DATE := TO_DATE (3000000, 'J');

V_UNAME TEST.OPA_ACCOUNTS.ACCOUNT_NAME%TYPE := 'OPS$TEST19';

BEGIN

sql_stm:='UPDATE TEST.OPA_ACCOUNTS SET END_TS = '||TO_DATE(SYSDATE, 'DD-MM-YYYY')||' WHERE ACCOUNT_NAME = '||V_UNAME||' AND END_TS = '||TO_DATE(SYSDATE, 'DD-MM-YYYY');

SYS.DBMS_OUTPUT.PUT_LINE(SQL_STM);

EXECUTE IMMEDIATE 'UPDATE TEST.OPA_ACCOUNTS SET END_TS = '||TO_DATE(SYSDATE, 'DD-MM-YYYY')||' WHERE ACCOUNT_NAME = '||V_UNAME||' AND END_TS = '||D_END_TS;

COMMIT;

END;

/

Table structure as follow:

ACCOUNT_IDNUMBER(10,0)No1
ACCOUNT_ENTRY_TSDATENo2
CREATED_BYVARCHAR2(30 BYTE)No3
ACCOUNT_NAMEVARCHAR2(30 BYTE)No4
INSTANCE_NAMEVARCHAR2(92 BYTE)No5
END_TSDATENo6
FIRST_NAMEVARCHAR2(200 BYTE)No7
LAST_NAMEVARCHAR2(100 BYTE)No8
MODIFIED_BYVARCHAR2(30 BYTE)Yes9
COMMENT_TEXTVARCHAR2(200 BYTE)Yes10
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 18 2014
Added on Nov 20 2014
12 comments
2,264 views