
ORACLE工具
文章平均质量分 52
sqlboy-yuzhenc
没有什么是sql解决不了的。
展开
-
Linux(Centos7.6)安装sqluldr2
配置环境变量[root@oradb ~]# su - oracle[oracle@oradb ~]$ vim .bashrc#添加export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib#使配置生效[oracle@oradb ~]$ source .bashrc上传 sqluldr2sqluldr2.zip 提取码:mrjv[oracle@oradb ~]$ cd /usr/local/oracle/原创 2021-03-29 10:06:18 · 1991 阅读 · 1 评论 -
ORACLE加载JAR包
ORACLE加载JAR包loadjava -r -f -o -user dbuser/dbpassword jarname.jar例如:loadjava -r -f -o -user dbuser/dbpassword jarname.jar注:ORACLE11G只支持JDK1.5,请使用JDK1.5语法和工具打包JAR文件。原创 2021-01-14 15:02:16 · 525 阅读 · 0 评论 -
ORACLE调用JAVA实现字符串分隔函数
问题描述ORACLE数据库中没有字符分割函数,虽然可以利用数据库编程自己去实现,但是代码复杂并且效率堪忧。ORACLE11G兼容了JAVA,并且内置了JDK1.5,很多时候在数据库中很难实现的操作,但是在JAVA中却直接有函数供你使用,那么,我们是否能将JAVA的.class文件映射成ORACLE的存储过程呢?答案是肯定可以的!存储过程实现创建并编译 JAVA SOURCE;create or replace and compile java source named get_62191_at原创 2021-01-11 15:48:03 · 256 阅读 · 0 评论 -
ORACLE存储过程实现等表WAIT_TABLE
应用场景在SQL脚本执行时,很多时候需要等待表的更新或者等待某个条件的达成,才让它继续跑下去,否则跑出来的数是不完整的或者是错误的。可以通过ORACLE的内置软件包 DBMS_LOCK 中的 SLEEP() 存储过程来实现这样一个等表存储过程 WAIT_TABLE ;存储过程实现CREATE OR REPLACE PROCEDURE wait_table( tname VARCHAR2 := NULL, --sql语句或表名,若为表名,属主不能为空 check_freq NUM原创 2021-01-11 11:21:34 · 1620 阅读 · 1 评论 -
单向DBLINK导表存储过程SP_DB
应用场景有2个 ORACLE 数据库,分别为 数据库A 和 数据库B ,可以在 数据库A 建立 数据库B 的 DBLINK ,但是出于安全,禁止在 数据库B 建立 数据库A 的 DBLINK 。在这种情况,需要实现从 数据库A 向 数据库B 导表,并且 索引 , 备注 , 主键约束 需要一同导过去。存储过程实现以 sys 用户作为 sysdba 登录 数据库B ,在 数据库B中 创建一个 tool(这里用以tool为例) 用户,赋予建连接、建表、建视图、建存储过程、查询表 的权限;--建立too原创 2021-01-07 15:59:40 · 547 阅读 · 1 评论