Iam试图为在执行时使用打脚灯,以便插入一张桌子。 使用的一栏是BLOB型。 Iam利用“The ́s”来安装 column子。 BLOB型公司似乎与德国航天公司合作。 见样本代码(非原文)和错误
declare FIRST_NAME varchar2(10); PICTURE blob; -- blob type TEMP_STR varchar2(2000); begin FIRST_NAME := Arun ; -- a blob is created DBMS_LOB.CREATETEMPORARY(PICTURE, true);-- next line works insert into BLOB_TEST (PERSON_NAME,PHOTO) values (FIRST_NAME,PICTURE); -- creating the string TEMP_STR := insert into BLOB_TEST values ( || first_name|| || , ||PICTURE|| ) ; -- just to view the string DBMS_OUTPUT.PUT_LINE(TEMP_STR); /* code to be done */ -- execute immediate(temp_str); end;
ERROR
Error report: ORA-06550: line 9, column 17: PLS-00306: wrong number or types of arguments in call to || ORA-06550: line 9, column 5: PL/SQL: Statement ignored 06550. 00000 - "line %s, column %s: %s" *Cause: Usually a PL/SQL compilation error. *Action:
My table BLOB_TEST is create table BLOB_TEST ( PERSON_NAME varchar2(20), PHOTO blob );
请提供帮助。 想要的是,可以灵活地插入声明,将BLOB的数值插入表格。