Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Missing identifier when Using Parameter in Execute Immediate
Please help me, what's wrong with this script.
When i remove the parameter ps_filename, it's executed successfully,
but after I add the parameter, show error :
ORA-00931: missing identifier
ORA-06512: at line 4
DECLARE
ps_filename VARCHAR2(50) := 'hms_tpo_eblek_rev2.csv';
begin
execute immediate 'create table hms_tpo_eblek_rev_ext4
( EBLEK_ID VARCHAR2(50 BYTE),
EBLEK_KLP_ID NUMBER, EBLEK_BRAND VARCHAR2(7 BYTE), EBLEK_TANGGAL VARCHAR2(10 BYTE), EBLEK_GL_CLASS VARCHAR2(10 BYTE), EBLEK_MANDOR_ID VARCHAR2(30 BYTE), EBLEK_TERDAFTAR NUMBER, EBLEK_ABSEN NUMBER, EBLEK_PROD NUMBER, EBLEK_PROC_ID NUMBER, CREATED_BY VARCHAR2(20 BYTE), CREATED_DATE date,--VARCHAR2(20 BYTE),LAST_UPDATED_BY VARCHAR2(20 BYTE),
records delimited by newline NOBADFILE NODISCARDFILE NOLOGFILE fields terminated by '',''
EBLEK_KLP_ID, EBLEK_BRAND, EBLEK_TANGGAL, EBLEK_GL_CLASS, EBLEK_MANDOR_ID, EBLEK_TERDAFTAR, EBLEK_ABSEN, EBLEK_PROD, EBLEK_PROC_ID,
Thanks a lot Received on Fri Jun 09 2006 - 02:05:55 CDT