自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 触发器对本表操作

CREATE OR REPLACE TRIGGER testbefore UPDATE OR INSERT OF BODYPART ON T_PROCEDURE_testFOR EACH ROWdeclarea varchar2(256);BEGINselect min(MODALITYS) into a from t_order_test where orderidentity=:n

2015-03-02 22:57:26 923

原创 查询某个table关联的所有外键

--查询table(TGP_RPT_GPR0042MY_D1)关联的所有外键select fk_col.constraint_name, fk_col.table_name, fk_col.column_name from user_constraints pk, user_constraints fk, user_cons_columns fk_colwhere pk.

2014-12-04 18:19:12 344

原创 MYSQL从零开始 -- 时间分割(存储过程)

DELIMITER //create procedure test(in pi_begin_time datetime,in pi_end_time datetime)beginDECLARE l_start_dt datetime;DECLARE l_end_dt datetime;DECLARE l_date datetime;DECLARE l_str varchar(30);

2014-11-10 20:38:29 656 1

原创 通过在触发器中建立自治事务解决ORA-04091(不能读取被触发的表)

create table t1(id number,nm varchar2(100));create table t2(id number,nm varchar2(100)); insert into t2 values(1,'n1'); CREATE OR REPLACE TRIGGER test before update ON t1 FOR EACH ROWdeclare

2014-10-22 16:38:53 357

原创 grouping and grouping_id

--grouping值为0时说明这个值是数据库中本来的值,为1说明是统计的结果(也可以说该列为空时是1,不为空时是0),with t as (select 1 id, 'A' class_id, 10 amt from dual union all select 2 id, 'A' class_id, 20 amt from dual union all sel

2014-10-21 14:57:03 321

原创 function返回sys_refcursor

function:createorreplacefunction sql_test (sql_strvarchar2)returnSYS_REFCURSORis  po_return sys_refcursor;begin  open po_returnfor sql_str;  return(po_return);e

2014-09-03 20:30:45 652

原创 相同间隔分组

WITH test AS(SELECT 1 ID FROM dual UNION ALL SELECT 2 ID FROM dual UNION ALLSELECT 5 ID FROM dual UNION ALLSELECT 6 ID FROM dual UNION ALLSELECT 7 ID FROM dual UNION ALLSELECT 9 ID FROM dual

2013-12-12 17:04:35 489

原创 常见SQL(字符串拼接)

test data:code and result:

2013-11-14 23:31:09 456

原创 常见SQL(生成序列号)

Test data:Code:select ltrim(MAX(SYS_CONNECT_BY_PATH(rn, '-')), '-') col, t2.id, t2.pid  from (select t1.*,               ROW_NUMBER() OVER(PARTITION BY c_level, PID ORDER BY ID) AS RN     

2013-11-14 21:00:31 1035

提示
确定要删除当前文章?
取消 删除