暂无图片
oracle存储过程中如何接收clob的类型?
我来答
分享
王语嫣
2021-08-25
oracle存储过程中如何接收clob的类型?

oracle存储过程中如何接收clob的类型?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
每日一步

以下步骤供参考:

1步: 搭建测试环境

SQL> create table t1 (id int,loc clob);

Table created.

SQL> insert into t1 values(1,to_clob(‘Oracle’));

1 row created.

SQL> commit;

2步: 创建带CLOB输入参数的存储过程

SQL> create or replace procedure proc_t1(v_loc in clob)
2 as
3 v_id int;
4 begin
5 select count(*) into v_id from t1 where dbms_lob.instr(loc, v_loc) > 0;
6 end;
7 /

Procedure created.

3步:

将CLOB 类型的入参存入一张测试表的CLOB类型的字段中,
然后通过PL/SQL块,将此参数取出并以入参传入指定存储过程

SQL> declare
2 n_loc clob;
3 begin
4 select loc into n_loc from t1 where id=1;
5 proc_t1(v_loc=>n_loc);
6 end;
7 /

PL/SQL procedure successfully completed.

SQL>

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
国产数据库排名
回答 2
求大神指导一下。
sde数据库无法导入栅格数据,报出error:999999错误,提示复制栅格数据集错误。
回答 1
可以尝试以下几种方式:1、如果要素类中存在空几何、短线段、自相交和其他几何问题,则可能会导致此错误。请运行修复几何以修复任何几何问题。2、请检查您尝试用于创建输出的名称。地理数据库中不支持非字母数字字
oracle 19c表空间传输到11g会有问题吗?
回答 1
会有问题,oracle不支持。 Youcannotexporttransportabletablespacesandthenimportthemintoadatabaseatalowerre
ogg 抽取进程报错
回答 1
ORA12805:parallelqueryserverdied并行查询服务器died,需要检查数据库是否正常,查看alert日志。此错误由并行SQL的QC(查询协调器)抛出。此错误通常是由“检测到I
OUI日志存放在哪里?
回答 1
OUI日志通常存放在操作系统的特定目录中,具体位置取决于操作系统和应用程序的设置。在大多数Linux系统上,OUI日志可以在/var/log/目录下找到。在Windows系统上,OUI日志通常存储在默
如何解决Oracle生僻字显示问题?
回答 2
题主能否举个具体生僻字的例子?
Oracle有张表才几十条数据,但空间占了500多M,怎么解决?
回答 4
delete不释放空间,oraclemysqlpg都这样,其他的关系型数据库也这样。所以一般都是分区处理过期数据归档。碎片太多就是要整理了。
Oracle 后台日志 报错 restarting dead background process EMNC
回答 2
再往前翻一下,看看有没有别的报错或者可疑操作引发这个报错
多核处理资源使用问题
回答 13
已提交还有什么问题吗,除了语句
oracle rac 12c 五节点。其中一个节点$ORACLE_HOME下dbs目录误删除 导致集群连接失败
回答 13
你把你(FAILOVERYES)改成(FAILOVERON)测试一下呢。