- 论坛徽章:
- 0
|
请题这段程有什么问题:
PROCEDURE HPJYTJ (TNAME IN VARCHAR2) IS
C_N INTEGER;
R_P INTEGER;
P_S varchar2(200);
V_A VARCHAR2(23);
BEGIN
C_N := DBMS_SQL.OPEN_CURSOR;
P_S := 'SELECT lsh into V_FSJE from '||TNAME;
DBMS_SQL.PARSE(C_N,P_S,DBMS_SQL.V7 );
DBMS_SQL.DEFINE_COLUMN(C_N , 1 , 0 );
R_P:=DBMS_SQL.EXECUTE(C_N);
INSERT INTO RXY VALUES(V_A);
COMMIT;
DBMS_SQL.CLOSE_CURSOR(C_N) ;
END HPJYTJ;
执行时出错,内容为:
ERROR 位于第1行:
ORA-00905: missing keyword
ORA-06512: at "SYS.DBMS_SYS_SQL", line 239
ORA-06512: at "SYS.DBMS_SQL", line 25
ORA-06512: at "HP.HPJYTJ", line 9
ORA-06512: at line 1
请大家看看, 急!@!@!@!@!@!@!@ |
|