- 博客(32)
- 收藏
- 关注
原创 SQL/PLSQL:行转列总结_20170822
行转列之太简单不细说了例1:1with v_data as2 (select '306A' certsn, 'A' type, '10951580' value, 20080504 notbefore, 20170803 notafter from dual union
2017-08-22 14:20:14 4357
原创 SQL/PLSQL:日期函数总结_20170822
首先是日期format 大小写意义不同! 大小写意义不同! 大小写意义不同!日期格式含义补充说明世纪CC两位数字例如:21年y一位年例如:7yy两位年例如:17yyy三位年例如:017
2017-08-22 14:17:46 5513
原创 PL/SQL:集合类型 (定义,分类,使用场景,集合方法)
COLLECTION单行单列 变量 单行多列 记录 多行单列 集合 多行多列 记录+集合定义: 集合是相同类型元素的组合。数据库中相当于"多行单列", 类似于数组, 使用唯一的下标来标识其中
2017-08-11 14:08:57 4161 1
原创 PL/SQL:记录类型 (定义,使用,注意点)
RECORD单行单列 标量变量 单行多列记录 多行单列 集合 多行多列 记录+集合定义: 记录有着类似于表的数据结构,是一个或多个字段且拥有数据类型的集合体。声
2017-08-11 14:04:41 2335
原创 工作中遇到问题 & TIPS(持续更新)
2016年10月9日 表名列明有关键字的 使用双引号 把关键字扩起来!! comment on column WBJK_JCJC_ER.”table” is ‘表名’; 2016年5月20日 11:14:54 有关密码过期问题alter profile default limit PASSWORD_LIFE_TIME unlimited;select username,profile,e
2017-03-13 17:17:02 327
原创 PLSQL Developer 11 使用技巧 (持续更新)
此文档的PLD软件版本是 Version 11.0.2.1766 不会看版本号的童鞋, 进入软件菜单栏Help -> Support Info -> Info可以查看首先是我的颜色配置参照的是Monokai Keywords 关键字: 明红色 Comments 注释: 青灰色 (斜体) Strings 字符串: 金色 Numbers 数字: 青色 Symbols
2017-01-25 17:16:09 15122 2
原创 gp resource group安装与使用文档
gp resource group 安装与使用文档一、resource group安装1.1. os安装cgroup组件1.2. 编辑cgroup配置文件1.3. 查看mount point1.4. 操作系统配置cgroup开机启动1.5. 开启resource group1.6. 重启数据库二、resource group 参数详解1. CPU限制方式一:按照核数来分配方式二:按照百分比来分配2. 内存限制3. 创建rg并且分配role4. 几个rg相关运维脚本
2021-03-04 16:57:51 435 1
原创 gpcc安装与使用文档
一、前言gpcc特性总览帮助文档二、gpcc安装步骤0. 安装先决条件1. 下载安装包2. 上传安装包3. 创建安装路径4. 运行安装程序5. 更新/安装 Metrics Collector Extension6. 启动gpcc7. 安装中可能遇到的问题三、gpcc使用手册1. 系统监控功能1.1. Dashboard1.2. Cluster Metrics1.3. Host Metrics1.4. Segment Status1.5. Recommen.
2021-03-04 16:53:09 2845 2
原创 gp版本升级手册
gp版本升级手册gpdb升级步骤说明参考:https://greenplum.docs.pivotal.io/streaming-server/1-5/upgrading-gpss.html#step1参考:https://gpdb.docs.pivotal.io/6-14/install_guide/upgrading.html步骤停止数据su - gpadmingpstop -a上传安装包到所有节点cd /home/gpadminscp greenplum-db-6.14
2021-03-04 16:51:08 617 1
原创 SQL:Oracle层次查询总结 connect by
oracle 层次查询语法: SELECT ... FROM [WHERE condition] --过滤某些节点 [ START WITH [nocycle] start_condition] --定义查询的起点, 可以使用子查询 CO
2017-08-25 14:31:32 1068
原创 如何快速禁用约束 解决ORA-O2266问题
一. 最偷懒套路如果要一次性导出很多表, 懒得查询主外键约束, 可以用巧办法:PLSQL developer:ToolsExport tables选中要导出的所有表(按住Ctrl多选)导出形式选 "SQL Inserts" 脚本选择截断表 "Truncate tables "选择禁用所有外键约束 "Disable foreign key constraints"Where
2017-08-24 09:57:06 992
原创 left join on 里用逗号分隔表名
今天看别人代码看到一段看不懂的东西, left join 之后的 on 子句 , 右面紧接了 逗号 + 表名看不懂什么意思,网上找不到说明经过研究发现语法如下:1例子:47select *48 from TABLE_A a49 left join TABLE_B b50 on a.col1 = b.col1, TABLE_C c, TAB
2017-08-15 16:45:51 2520 1
原创 PLSQL:集合类型作为表列
创建集合类型(嵌套表, 变长数组作为表的列)1)嵌套表 Nested Table下标从1开始,元素个数有限制(*使用时必须先初始化,用extend属性可以扩展元素个数)可以作为表定义数据类型,但是前提是要先create 创造嵌套表类型,这就可以实现一对多的定义语法:create [or replace] type is tabl
2017-08-11 15:56:41 1207
原创 mac 常用快捷键总结
cmd=command键 cmd+C:拷贝cmd+V:粘贴cmd+W:关闭窗口cmd+Q:退出程序cmd+I:显示文件/文件夹属性cmd+Backspace:删除cmd+shift+3:捕获整个屏幕cmd+shift+4:捕获选择的区域cmd+shift+4+space:捕获某个应用程序的窗口cmd+F:在应用程序中搜索cmd+Space:用Spotlight进行桌面搜索
2017-08-01 11:46:07 307
原创 Windows:常规快捷键 & 运行快捷命令
Win+E: 打开“资源管理器(我的电脑)Win+R: 打开“运行”对话框。Win+L: 锁定当前用户。Ctrl+W: 关闭当前窗口。Alt+D: 定位到地址栏。Ctrl+F: 定位到搜索框。F11: 最大化和最小化窗口切换。Alt+向左键:查看上一个文件夹。Alt+向右键:查看下一个文件夹Alt+向上键:查看父文件夹Ctrl + Shift +
2017-08-01 11:45:09 2585
原创 chmod chown 磁盘权限, 磁盘用户组变更失败
最近在安装oracle ASM发现每次chown grid.oinstall /dev/sdb*chmod 660 /dev/sdb*或者每次重启机器 , 或者每次start_udev,或者每次使用 asmca 寻找满足条件的candidate 磁盘 ,磁盘权限都会改回成 root , disk经过排查是udev设置错误造成的vi /etc/ud
2017-07-24 14:16:56 1916
原创 Linux:虚拟机桥接上网
Host-Only: 虚拟机可以互相通信,不能和主机通信!桥接: 虚拟网卡和屋里网卡在拓扑上处于同等地位DHCP: 不需要任何配置就可上网固定IP: (中心思想: 由于是借助主机上网, 所以从机的所有网络配置必须和主机一样!)具体步骤如下:确保主机的网卡 = 从机的网卡 确保从机IP的网段和主机在同一网段子网掩码相同网关相同DNS服
2017-07-19 10:55:06 485
原创 PL/SQL:open for [using] 语句
※ OPEN FOR [USING] 语句 ※目的: 和ref cursor配合使用, 可以将游标变量分配给不同的SQL (而不是在declare中把游标给定死), 增加处理游标的灵活性语法:declare type type_cursor is ref cursor [return 记录类型]; --使用 ref curso
2017-07-19 09:52:55 4203 1
转载 PL/SQL:异常处理
异常处理语法: EXCEPTION WHEN EXCEPTION_NAME THEN ; END; --必须紧挨着end!例子:除数为0declare v_num1 integer := &sv_num1; v_num2 integer := 0; v_result number;begin
2017-07-19 09:49:33 1495
原创 PL/SQL:记录 / 集合例子
CREATE OR REPLACE PROCEDURE test_gj_record_collection( IV_ZZJG_ID IN VARCHAR2, IV_QY_ID IN VARCHAR2, iv_sbym IN VARCHAR2 ) AS V_ROWCNT NUMBER := 0; --计数器 v_err_code varchar2(20); --错误代码 Y
2017-07-17 10:29:00 634
原创 PLSQL:oracle 集合类型
集 合定义: 集合是相同类型元素的组合。在集合中,使用唯一的下标来标识其中的每个元素使用条件:单行单列的数据,使用标量变量单行多列数据,使用记录多行单列数据,使用集合多行多列数据 , 使用记录 + 集合分类语法下标元素个数赋初始值.extend能否存在DB
2017-07-17 10:27:34 2300
原创 PLSQL:oracle记录类型
RECORD一,什么是记录(Record)? 由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型,组成类似于多维数组。 记录可以直接赋值: RECORD1 :=RECORD2; --record2 赋值给 record1 记录不可以整体比较. 记录不可以整体判断为空。二,%ROWTYPE和记录(Record)?
2017-07-17 10:20:54 592
原创 SQL:oracle 层次查询 start with connect by
层次查询语法: SELECT [LEVEL], COLUMN, EXPR,... --根节点的LEVEL为1 FROM table_name [WHERE condition] [START WITH start_condition] --层次化查询的起点, 可以使用子查询
2017-07-17 09:57:57 6799 1
原创 概念区分:完全恢复 不完全恢复有什么区别?
完全恢复: 利用重做日志或增量备份将数据块恢复到最接近当前时间的时间点。之所以叫做完整恢复是由于Oracle应用了归档日志和联机重做日志中所有的修改不完全恢复: 利用备份产生一个非当前版本的数据库。换句话说,恢复过程中不会应用备份产生后生成的所有的重做日志。通常在下列情况下生成整个数据库的不完整恢复:介质失败损坏了几个
2017-03-17 14:02:02 2272
原创 概念区分:BUFFER缓冲区 和 CACHE缓存区 的区别
BUFFER和CACHE两者都具有提高系统IO的能力,但是这两个概念是有区别的,原理也不尽相同.首先是概念介绍:Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU
2017-03-17 13:49:48 2662
原创 ORA-12560: TNS: 协议适配器错误
监听有没有起来lsnrctl statustnsping服务有没有起来services.msc监听服务数据库服务ORACLE_HOME 环境变量是否设定没设定 设定下设定了 内容不对直接删掉(修改完环境变量 需要重新打开一个新的cmd窗口进行操作)环境变量吧Oracle db_home放到client前面重启电脑
2017-03-16 17:10:23 563
原创 ORA-12154: TNS: 无法解析指定的连接标识符
一安装新数据库就让ORA-12154坑的死去活来,耽误开发所以总结了排除这个问题的几个简单步骤:步骤0:IP和端口能不能ping通说明:telnet 192.168.0.111 1521步骤2:看看数据库有没有open!说明:我知道这条非常弱智,但是真的被坑过,查来查去最后发现库没开,真的被自己蠢哭了步骤3:看
2017-03-16 13:35:14 382
原创 SQL/PLSQL:在where条件中写case when和decode
代码示例:SELECT fp.ka,fp.* FROM BJRC_CKFP FP WHERE 1 = 1 AND fp.ka = ( CASE WHEN '&口岸' IS NOT NULL THEN '&口岸' END) OR fp.ka = DECODE('&口岸',NULL,ka) OR (fp.ka <> DECODE('&口岸','其他','上海')
2017-03-14 14:21:19 9642
原创 SQL/PLSQL:oracle存储过程 集合类型 代码示例
程序代码示例:CREATE OR REPLACE PROCEDURE test_gj_record_collection( IV_ZZJG_ID IN VARCHAR2, IV_QY_ID IN VARCHAR2, iv_sbym IN VARCHAR2 ) AS V_ROWCNT NUMBER := 0; –计数器 v_err_code varch
2017-03-13 11:36:30 1044
原创 SQL/PLSQL:Oracle绑定变量使用实例 define undefine verify
Oracle绑定变量使用实例 define undefine verify
2017-02-10 11:55:27 1061
原创 SQL/PLSQL:日期函数总结
TO_DATE格式(以当前时间: 2017年2月9日11:25:38 为例)1.年:yy两位年显示值:17yyy三位年显示值:017yyyy四位年 显示值:20172.月:mm两位月显示值:113.日:dd 当月
2017-02-09 11:20:51 21254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人