logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[Oracle] decode和case when转义的用法

oracle中decode和case whenoracle转义或者替换通常使用decode和case when子句,当转义字段一一对应时使用decode比较好,当多对一的情况使用case when;下面举例说明两者用法decode:SELECT a.c_status,decode(a.c_status,'1','Completed','Canceled') status FROM tconfirm

[Oracle] CLOB大数据字段类型操作方法(转)

【原文链接】VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。接下来通过本文给大家分享Oracle的CLOB大数据字段类型操作方法,感兴趣的朋友一起看看吧...

#数据库#sql#java
[Oracle] ora-22992:无法使用从远程表选择的 LOB 定位符

LOB 字段是不支持DB LINK 方式的,可以用折中的办法创建一个临时表方式,或者物化视图等方式我的问题场景是在存储过程中查询远程表,FETCH INTO 本地变量,这个变量定义为CLOB 类型。SELECT t.c_field1, t.c_field2, t.c_field3FROM tableA@Link tWHERE 1=1解决办法:改写SQL,使用视图实体化将数据先拉到本地。with v

#oracle#sql
[Oracle]ORA-03127: 在活动操作结束之前不允许进行新的操作, clob类型出参在PL/SQL测试报错

函数定义如下:返回值以及两个出参都是clob类型--函数定义function GetFieldListCompare(sInfoName in VARCHAR2,sTableName in VARCHAR2,slogTableOwner in VARCHAR2,sNullField out clob,sSpliceCount out clob,sIsIndex out varchar2)RETUR

文章图片
#oracle#sql#数据库
[oracle]通过DBLINK远程查询带DBLINK的视图

最近做了一个非常蛋疼的需求:有A、B两个数据库实例,A下面有user1和user2两个用户,B实例下有用户user3。现在user1 用户下建连接user3名为link3的DBLINK,并写视图user1.v_test查询 user3 用户下的tableA。CREATE OR REPLACE VIEW user1.v_test ASselect field1,field2from tableA@l

#oracle#数据库
到底了