自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艴小鱼的博客

所历之事,必促长进

  • 博客(14)
  • 收藏
  • 关注

原创 ORA-22992: 无法使用从远程表选择的 LOB 定位符

动态SQL中driving_site远程表导致ORA-22992: 无法使用从远程表选择的 LOB 定位符

2023-03-27 21:14:23 322

原创 [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,field2 from tableA@link3where 1=1;在user2用户下调用user1.v_test即报“ORA

2021-09-07 19:21:03 1934

原创 [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)RETURN clob;测试过程:报错如下:ORA-03127: 在活动操作.

2021-08-17 17:47:06 2847

原创 [Oracle] ora-22992:无法使用从远程表选择的 LOB 定位符

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

2021-06-23 13:18:28 8020

原创 [Oracle]正则表达式函数 - 按分隔符拆分字符串

select regexp_substr(V_HEAD, '[^$]+', 1, t2.lv) field,--截取对应行数的数据 trim(regexp_substr(replace(V_DATA,'$$','$ $'), '[^$]+', 1, t2.lv)) data--截取对应行数的数据 from (select level lv--生成行数序列数据 1到最大行数 from (select max(regexp_count(V_HEAD, '[^$]...

2021-06-11 13:39:02 721 1

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

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

2021-06-09 14:19:56 950

原创 [Oracle]oracle SQL优化 driving_site解决 DBLINK关联效率

SELECT /*+ driving_site(t) use_nl(a,t) leading(a)*/ a.c_fundcode, a.d_cdate, a.d_reinvestdate, a.f_netvalue, t.en_dwjzfrom (SELECT distinct tp.c_fundcode, tp.d_cdate,--基准日 tp.d_reinvestdate,--再投日 td.f_ne...

2021-05-28 16:10:18 429

原创 [Oracle]解决dbms_output.put_line输出长度限制

解决dbms_output.put_line输出长度限制设置dbms_output.enable(n);n为一个比较大的数值,即长度大于即将输出的内容。如下函数是将输出的长段内容逐行输出的存储过程,可替代dbms_output.put_line使用。create or replace procedure put_line_unlimit(p_string in varchar2 )is l_string long default p_string; enternum numb

2021-02-03 14:45:38 1988

原创 [Java]Java类中代码块执行顺序

JAVA类中的代码块分为1.静态代码块2.非静态代码块3.构造方法4.成员方法测试代码如下:/** * 测试类中代码块执行顺序 * @author Freddy * */public class test {static { System.out.println("静态代码块");} { System.out.println("非静态代码块"); }...

2018-08-26 03:47:16 461

原创 [Java]关于Java中static关键字修饰类变量

Java中的static关键字修饰的类变量是静态变量,所有以此类实例化的对象共享此变量实体.实例化的多个对象任何一个对Static修饰的变量操作后,其他的对象指向的此变量都变化.下面是测试代码:/** * 测试Static修饰类中变量 * @author Freddy * */public class test { static int a; int b; /*构造...

2018-08-26 03:25:14 1703

转载 DELPHI下API简述(1800个API)【转载】

DELPHI下API简述(1800个API)【转载自】https://www.cnblogs.com/findumars/p/4352268.htmlDELPHI下API简述 http://zero.cnbct.org/show.asp?id=144 auxGetDevCaps API 获取附属设备容量 auxGetNumDevs API 返回附属设备数量 auxGetVolume...

2018-08-24 11:04:53 1440

原创 [Delphi]动态创建的控件, 实现右键点击不同控件展示不同选项

1.动态创建按钮,并安放在ScrollBox中获得按钮信息,然后创建, 目前案例是从数据库中取值, 然后动态创建. 源代码仅给出实现方式参考procedure TFrm1.LoadElementPage;var mSetBase1 : TButton; i,j : Integer; tmpQuery : TDBQuery;begin fControl1Manager := TO...

2018-07-02 14:55:40 1789

原创 [Delphi]将一个窗体Form1嵌入另一个窗体Form2

在做较大功能模块时常常需要调用已经写好的页面, 对于某些诸如向导,步骤式的模块每次弹出页面是不太友好的, 因此我尝试将已有的页面嵌入新做的页面中.以下为部分代码(由于项目保密, 在原工程上有删减),只列出实现效果的关键代码.Form1:unit F_Form1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, G...

2018-06-25 03:31:58 5224

原创 [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...

2018-06-08 15:55:21 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除