oracle
小卒过河0104
在强者的眼中,没有最好,只有更好。
展开
-
oracle12c varchar2 32k 扩展(pdb)修改方式
1、进入sqlplus :sqlplus / as sysdba;2、重启数据库使用upgrade方式:startup upgrade;3、查看数据库max_string_size的参数:show parameter max_string_size;NAME TYPE VALUE--------------------...原创 2018-04-19 12:15:44 · 1030 阅读 · 0 评论 -
oracle merge into table using 使用与问题
1、使用方式:merge into table t using (select aa from dual )v on (t.aa=v.aa) ----条件when matched then update set t.tt='',t.tt1=''when not matched then insert(t.aa,t.tt,t.tt1) values('','','');即当条件满足(when ...原创 2018-04-19 17:37:16 · 1582 阅读 · 2 评论 -
oracle listagg限制4000 varchar 使用xmlagg解决
由于在使用中listagg中的字段值拼接起来后长度超过4000,报以下错误:经查询发现是listagg结果长度限制为Varchar 4000,帮改为以下方式解决:使用xmlagg:select rtrim(xmlagg(XMLELEMENT(e,N,',').EXTRACT('//text()')).GetClobVal(),',') from test_name ;标准如下...原创 2018-08-31 10:01:42 · 9347 阅读 · 0 评论 -
oracle 使从表中随机取出一行记录数据
四种解决方案:测试数据90万条方案一:使用dbms_random.random 对数据排序,然后取出第一条,不过这种效率太低,用时3-4秒。SELECT *FROM (SELECT * FROM TEMP_CODES ORDER BY dbms_random.random) where rownum =1方案二:使用dbms_random.value 对数据排序,与方案一如出...原创 2019-04-10 11:11:20 · 7512 阅读 · 0 评论 -
oracle 12c pdb数据库全库备份
oracle 帐户下:expdp dpda/dpda@pdborcl DIRECTORY=dump_dir3 dumpfile=bigdata.dmp logfile=bigdata.log schemas=bigdata直接执行会报错如下:UDE-12154: operation generated ORACLE error 12154 ORA-12154: TNS:could...原创 2019-06-13 10:08:33 · 1752 阅读 · 0 评论 -
oracle 高级队列Advanced Queuing(AQ) 通过消息通知自动异步出列
Oracle AQ是Oracle数据库中集成的一种消息队列机制,可以用于不同应用程序间的消息交互。下面讲如何具体的实现。1、为用户赋权GRANT RESOURCE TO datatest;GRANT CONNECT TO datatest;GRANT EXECUTE ANY PROCEDURE TO datatest;GRANT aq_administrator_role ...原创 2019-08-14 19:21:45 · 2009 阅读 · 0 评论 -
oracle 数据库调用java方法发送mqtt消息
1、使用loadjava命令引入mqtt所需要的jar包数据库使用的是pdb模式loadjava -r -f -o -user 用户名/密码@orclpdb -genmissing /opt/org.eclipse.paho.client.mqttv3-1.2.1.jar2、引入emq服务端java使用sqldeveloper 添加java源 使用loadjav...原创 2019-08-14 19:35:18 · 405 阅读 · 0 评论 -
odi12c 数据集成操作
1、创建主资料库主资料库可以使用自己其它新建的数据库实例datatest,文件->新建测试连接,成功则点击下一步。SUPERVISOR口令也是SUPERVISOR然后点击完成。2、连接主资料档案库添加完成后确定。连接到资料档案库3、创建工作资料档案库按须填空就行了4、连接到工作资料库。新增登录:以下...原创 2019-09-09 20:24:27 · 1659 阅读 · 0 评论 -
ODI 利用CDC实现实时数据同步
1、反向模型日志记录选择->简单,知识模块如下图:2、添加CDC3、订阅订户:选中模型中的TB_TEST,右击---->"已更改数据捕获"----->订户----->订阅;4、启动日志:选中模型中的TB_TEST,右击---->"已更改数据捕获"----->启动日志;、5、新建包使能实时同步添加OdiSleep...原创 2019-09-09 20:45:50 · 1089 阅读 · 0 评论