Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 当我试图在表中插入哪个blob数据类型时,我得到了一个错误_Oracle_Blob_Sql Insert - Fatal编程技术网

Oracle 当我试图在表中插入哪个blob数据类型时,我得到了一个错误

Oracle 当我试图在表中插入哪个blob数据类型时,我得到了一个错误,oracle,blob,sql-insert,Oracle,Blob,Sql Insert,当我尝试执行insert语句时,出现以下错误: 从命令中的第9行开始时出错- Create TABLE long_claw ( "name" varchar2(10), phno number(10), clg_docs blob ) partition by hash(phno); insert into pepe.long_claw("name",phno,clg_docs) values('Satyajit',9176788770,to_lob('ceb'));

当我尝试执行insert语句时,出现以下错误:

从命令中的第9行开始时出错-

Create TABLE long_claw
(
    "name" varchar2(10),
    phno number(10),
    clg_docs blob
)
partition by hash(phno);

insert into pepe.long_claw("name",phno,clg_docs)
values('Satyajit',9176788770,to_lob('ceb'));
命令行错误:10列:30

错误报告-

SQL错误:ORA-00932:不一致的数据类型:预期-获取字符 93200000-“不一致的数据类型:应为%s获得%s”

*原因:

*行动:


我需要一些帮助。

TO_LOB
LONG
LONG RAW
值转换为
LOB
值。因此,不能直接使用字符串将其转换为
LOB
。而是使用
hextoraw()
utl\u raw.cast\u to\u raw()


您需要创建
过程

INSERT INTO long_claw("name",phno,clg_docs)
VALUES('Satyajit',9176788770,hextoraw('ceb'));


INSERT  INTO  long_claw("name",phno,clg_docs)
VALUES('Satyajit',9176788770,utl_raw.cast_to_raw('ceb'));

并称之为过程

请将代码和错误消息格式化为代码。此外,只要您不告诉我们您使用的是哪种数据库软件,我们可能就帮不了您。
INSERT INTO long_claw("name",phno,clg_docs)
VALUES('Satyajit',9176788770,hextoraw('ceb'));


INSERT  INTO  long_claw("name",phno,clg_docs)
VALUES('Satyajit',9176788770,utl_raw.cast_to_raw('ceb'));
create or replace procedure proc_name(na in varchar2, ph in number, clg_doc in blob)
begin 
inser into pepe.long_claw("name",phno,clg_docs) values 
(na, ph, clg_doc);
end;