oracle
bluss-yang
射手座的性格。
展开
-
oracle 逗号分割,列转行,行转列 转载
https://www.cnblogs.com/gdzhong/p/4726315.html?tvdSQL代码 列转行selectREGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l)rolecodefrom (select 'a,aa,aaa' rolecode from dual) a,(SELECT LEVEL l FROM DUAL C...转载 2020-04-15 21:12:39 · 1178 阅读 · 1 评论 -
ORA-00001: 违反唯一约束条件
我用的是oracle的sequences,批量插入数据主键id取的是sequences.nexval。但是服务器后台一直报主键唯一约束错误。问了DBA说是数据库 RAC(Real Application Clusters)集群部署方案。说序列生成的主键肯定不会重复(存在疑惑),理论上某个服务器宕机还是会存在重复的(待确认,还没有遇到)。 1.避免使用sequence...原创 2019-12-03 12:22:36 · 2543 阅读 · 0 评论 -
oracle 行转列数据量太大报错
wmsys.wm_concat 这个函数存在缺陷,数据量大的时候,容易报ora-22813 没办法只能通过重新定义一个行转列函数,copy了一下 http://www.savedba.com/?p=955 这个人写的函数有点问题,自己又改了下。drop type t_dj_concat;drop function dj_concat;create or rep原创 2018-01-17 12:12:13 · 1168 阅读 · 0 评论 -
数据库连接问题
ORA-12519错误的解决方案Connections could not be acquired from the underlying database哎一大推问题,jdni,dbcp,c3p0都用过了,一直报错,我开始怀疑人生了,心里断定肯定是数据库出了问题,但是我又没有权限去查,我用自己的pl/sql工具查了,回话,什么的都很少。 1.select原创 2017-03-01 16:53:25 · 301 阅读 · 0 评论 -
Oracle6--之循环loop
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExit When(i>5);Dbms_Outpu转载 2016-11-23 16:29:26 · 309 阅读 · 0 评论 -
oracle 5-关键字comment
1.对表的说明comment on table table_name is 'comments_on_tab_information';2.对表中列的说明comment on column table.column_name is 'comments_on_col_information';原创 2016-11-23 14:36:03 · 525 阅读 · 0 评论 -
Oracle4-之约束关键字constraint
约束简介约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型定义约束列级约束:column [CONSTRAINT constraint_name]转载 2016-11-23 14:29:48 · 2946 阅读 · 0 评论 -
Oracle3 --操作语句-alter
oracle alter tableALTER TABLE (表名) ADD (列名 数据类型);ALTER TABLE (表名) MODIFY (列名 数据类型);ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);ALTER TABLE (表名) DROP COLUMN (列名);ALTER TABLE (当前表名) RENAME TO转载 2016-11-21 17:01:48 · 304 阅读 · 0 评论 -
Oracle2-数据类型之to_char to_date 函数
http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.htmlTO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three d转载 2016-11-21 16:47:43 · 300 阅读 · 0 评论 -
Oracle1-数据类型
char(n) n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n, 这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度转载 2016-11-21 16:43:38 · 274 阅读 · 0 评论