![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 53
sqlboy-yuzhenc
没有什么是sql解决不了的。
展开
-
oracle和pg行列转换
【代码】oracle和pg行列转换。原创 2021-06-18 15:02:01 · 3061 阅读 · 0 评论 -
【oracle19c静默安装RAC】
oracle19c rac asm 静默安装原创 2022-10-16 13:13:36 · 3398 阅读 · 5 评论 -
Centos7.6静默安装Oracle19c
静默安装oracle19c原创 2022-08-31 17:33:21 · 414 阅读 · 0 评论 -
GreenPlum和Oracle where执行顺序
where执行顺序GreenPlum样例准备测试用例1测试用例2Oracle样例准备测试用例1测试用例2结论GreenPlumOracleGreenPlum样例准备create or replace function test_1() returns varchar language plpgsqlas $function$ begin raise notice '1'; return '1';end;$function$;create or replace function原创 2022-04-23 21:28:57 · 724 阅读 · 0 评论 -
输出日历(Greenplum、Oracle、Java)
GPdo $$declare --指定日期 p_date date := to_date('20221028','yyyymmdd'); --指定日期所在月的天数 days int := cast(to_char(to_date(to_char(p_date + interval '1 month','yyyymm')||'01','yyyymmdd') - 1,'dd') as int); p_count int := 1; --指定月1号星期几 p_week int := cast原创 2022-01-07 00:28:25 · 907 阅读 · 0 评论 -
Oracle迁移Greenplum
原理sqluldr2快速导出oracle数据到操作系统文件,gpload并行装载操作系统文件到gp;创建用户gpload[root@etl local]# groupadd gpload[root@etl local]# useradd gpload -g gpload[root@etl local]# passwd gpload[root@etl local]# su - gpload安装oracle客户端linux(CentOS7.6)安装ORACLE客户端sqluldr2安装原创 2021-12-03 16:56:01 · 770 阅读 · 0 评论 -
Greenplum开发
Oracle与GreenplumGP开发规范对象数管控连接数管控建表管控查询管控简单的PSQL命令psql常用参数psql常用内部命令语法DDLDMLDCLPL/SQL和PL/PGSQL匿名程序块替代变量字符串分隔符%TYPE属性%ROWTYPE属性IF语句CASE表达式和CASE语句LOOP循环WHILE循环FOR循环CONTINUESQL游标异常处理存储过程和函数常用的数据字典表ORACLE常用数据字典表GP查询字段信息GP查询主键约束GP查询建索引语句GP查询分布键GP查询表大小GP开发规范对象数原创 2021-11-29 18:52:52 · 1851 阅读 · 2 评论 -
mysql和oracle迁移greenplum
mysql表结构迁移先查询mysql中需要迁移表所涉及的所有字段类型;--查询tjbb模式下所有表的所有字段类型select distinct data_type from information_schema.columns where table_schema = 'tjbb';查询mysql与postgresql字段类型映射关系;Mysql :: MySQL Workbench Manual :: 10.6.4 PostgreSQL Type Mapping拼接原创 2021-08-20 18:30:36 · 369 阅读 · 0 评论 -
oracle(Centos7.6)删除数据库实例
restrict mount方式加载数据库实例[oracle@gr_vmuat_sjzt_gp05_041119 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Aug 9 09:13:52 2021Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Ed原创 2021-08-09 09:24:34 · 698 阅读 · 0 评论 -
oracle ip访问限制
oracle用户登录,进入tns目录[root@VM-0-2-centos ~]# su - oracle[oracle@VM-0-2-centos oracle]$ cd $TNS_ADMIN修改sqlnet.ora配置文件[oracle@VM-0-2-centos admin]$ vi sqlnet.ora#开启ip限制功能tcp.validnode_checking=yes#允许访问数据库的IP地址列表,多个IP地址使用逗号分开tcp.invited_nodes=(10.10.10.原创 2021-06-30 10:42:38 · 397 阅读 · 0 评论 -
oracle闪回
Oracle从回收站恢复删除的表转载 2021-06-30 10:23:30 · 57 阅读 · 0 评论 -
oracle表空间管理
删除表空间DROP TABLESPACE ts_allcom_data INCLUDING CONTENTS CASCADE CONSTRAINTS;建立表空间CREATE TABLESPACE ts_allcom_dataDATAFILE '/data/ora_data/tablespace/ts_allcom_data.dbf' SIZE 1GAUTOEXTEND ON NEXT 10MMAXSIZE 20G PERMANENT;为表空间增加数据文件ALTER TABLESPACE原创 2021-06-28 14:20:25 · 75 阅读 · 0 评论 -
oracle锁表处理
查询被锁住的数据库对象--查询被锁住的数据库对象SELECT object_name, machine, c.sid, c.serial# FROM v$locked_object a, dba_objects b, v$session cWHERE a.object_id = b.object_id AND a.session_id = c.sid --AND object_name = upper('yb_59791_qd_202103') ;--如果能杀原创 2021-06-28 10:24:52 · 55 阅读 · 0 评论 -
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 · 1664 阅读 · 1 评论 -
Ora2pg安装与使用
目录安装oracle客户端安装依赖在root下配置环境变量安装 DBD-Oracleora2pg安装检查是否安装成功配置配置文件oracle导表gp创建测试表导出ORACLE表结构和数据将导出的表结构和数据导入GP参考文章安装oracle客户端在gp数据库的master节点安装oracle客户端,安装过程如下。linux(CentOS7.6)安装ORACLE客户端安装依赖[root@mdw admin]# yum install perl-DBI perl-DBD-Pg perl-ExtUti原创 2021-02-27 19:18:40 · 1323 阅读 · 0 评论 -
linux(CentOS7.6)安装ORACLE客户端
目录下载客户端软件官网下载百度云下载上传安装包安装配置用户的环境变量配置tnsnames.ora文件配置libs切换用户登录远程数据库下载客户端软件官网下载https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html百度云下载oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 提取码:yit2oracle-instant原创 2021-02-25 17:53:44 · 948 阅读 · 0 评论 -
ORACLE外部表
应用场景很多时候,我们的数据源不是ORACLE数据库的数据文件,而是操作系统上的某个文件,那么,我们每次都需要将文件入库后才能通过SQL来访问数据吗?ORACLE外部表使得能够通过SQL语句来访问操作系统文件数据,而不需要将数据入库。oracle_loader驱动数据库用户登录linux终端,创建3个目录;/data/etl/external_table/oracle_loader/datafile:用来存放数据文件;/data/etl/external_table/oracle_loader/原创 2021-01-15 15:59:22 · 1028 阅读 · 0 评论 -
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 · 463 阅读 · 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 · 1405 阅读 · 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 · 482 阅读 · 1 评论 -
获取ASCII码函数和获取ASCII码值函数
有时候表中某些字段的值中有些特殊符号我们没法知道是什么,可以通过输出它的ASCII码就可以定位该符号,然后可以用空字符串替换掉。SELECT 'a',ascii('a'),chr(ascii('a')) FROM dual;原创 2020-12-01 14:35:33 · 1850 阅读 · 0 评论