随笔分类 -  PL/SQL

1
摘要:V_PROC_SQL := 'BEGIN ' || V_SUBAPP_PROC_NAME || '(:V_SUBAPP_IN_PARAMS,:V_SUBAPP_OUT_PARAMS); END;'; EXECUTE IMMEDIATE V_PROC_SQL USING IN V_SUBAPP_IN_ 阅读全文
posted @ 2024-06-12 15:32 Ayumie 阅读(41) 评论(0) 推荐(0) 编辑
摘要:CREATE TABLE AGGTEST(NAME VARCHAR2(10),TYP VARCHAR2(10)); SELECT T.* FROM AGGTEST T; NAME TYP alley GCGC jacky GCGC pr ICGC candy GCGC dc ICGC alley G 阅读全文
posted @ 2023-05-23 15:42 Ayumie 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:--批量重建分区表索引 UNUSABLE的分区索引都重建了 DECLARE V_SQL VARCHAR2(2000); BEGIN FOR J IN (SELECT INDEX_NAME,PARTITION_NAME,STATUS,TABLESPACE_NAME FROM USER_IND_PART 阅读全文
posted @ 2023-03-17 17:05 Ayumie 阅读(131) 评论(0) 推荐(0) 编辑
摘要:DECLARE V_BEGIN_DT DATE; IN_PART_TYPE VARCHAR2(30):= 'PM_MAX'; STR_PART_DT VARCHAR2(30); STR_DT VARCHAR2(30); BEGIN FOR I IN(SELECT TABLE_NAME,MAX(PAR 阅读全文
posted @ 2023-02-14 10:14 Ayumie 阅读(28) 评论(0) 推荐(0) 编辑
摘要:--BRD:根据渠道安排随机分配置靓号 -- Create table create table T_LUCKY_ITEM ( BILL_ID VARCHAR2(20), BILL_LEVEL VARCHAR2(10), ORG_ID VARCHAR2(20), FREE_01 VARCHAR2(1 阅读全文
posted @ 2023-01-11 11:13 Ayumie 阅读(24) 评论(0) 推荐(0) 编辑
摘要:SELECT SCOTT.PKG_UTIL.FUNC_GET_BASE_RATE@DBLINK(T.BUSI_DT, DECODE(T.RATE_CODE,'OD_LPR','LPR','PBOC'), date'2022-10-31', ADD_MONTHS(date'2022-10-31',3) 阅读全文
posted @ 2022-11-17 11:59 Ayumie 阅读(116) 评论(0) 推荐(0) 编辑
摘要:MV_TEST在Schema1下创建,Schema2下无法进行刷新解决方法Instead of ALTER ANY MATERIALIZED VIEW try GRANT ALTER ON MV_TEST to Schema2: ERROR at line 1:ORA-01031: insuffic 阅读全文
posted @ 2022-08-30 11:51 Ayumie 阅读(93) 评论(0) 推荐(0) 编辑
摘要:更新partition key时,会导致该记录超出当前所在分区的范围,需要将其转移到其他对应分区上,因此需要开启ROW MOVEMENT; 原因: 这一操作产生影响的特殊之处在于这是个DML操作,是和online transaction密切相关的。这样对于一个update,实际上分为3步: 1、删除 阅读全文
posted @ 2020-12-15 10:30 Ayumie 阅读(549) 评论(0) 推荐(0) 编辑
摘要:以下是参照changjian的分区脚本创建的从最小分区split分区的脚本,供参考。 --split partition from min partition_name DECLARE V_BEGIN_DT DATE; IN_PART_TYPE VARCHAR2(30):= 'PD_MAX'; ST 阅读全文
posted @ 2020-10-23 15:53 Ayumie 阅读(373) 评论(0) 推荐(0) 编辑
摘要:PROCEDURE PROC_GET_MAPPING_DQL(IN_USER VARCHAR2,IN_TEST1_TAB VARCHAR2,IN_TEST2_TAB VARCHAR2,IN_BUSI_DT DATE) IS V_IN_TEST2_TAB VARCHAR2(32):=UPPER(IN_ 阅读全文
posted @ 2020-06-11 11:15 Ayumie 阅读(154) 评论(0) 推荐(0) 编辑
摘要:CREATE OR REPLACE PACKAGE BODY PKG_TOOLS_CONF_JCJ AS PROCEDURE PROC_GET_COMBINE_SQLS(V_IN_NAME IN VARCHAR2, INSERT_COLNAME OUT CLOB, ... 阅读全文
posted @ 2019-01-09 15:37 Ayumie 阅读(513) 评论(0) 推荐(0) 编辑
摘要:-- Create tablecreate table TEST20181220( DATA_ID NUMBER, BUSI_DT DATE, INPUT_DT DATE) PARTITION BY RANGE (BUSI_DT) INTERVAL (NUMTOYMINTERVAL(1,'MONTH 阅读全文
posted @ 2018-12-20 15:15 Ayumie 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-17 17:57 Ayumie 阅读(206) 评论(0) 推荐(0) 编辑
摘要:实现的功能和wm_concat一样。 阅读全文
posted @ 2018-11-22 17:34 Ayumie 阅读(529) 评论(0) 推荐(0) 编辑
摘要:添加关键字SELECT * FROM V$RESERVED_WORDS; 阅读全文
posted @ 2018-11-19 11:52 Ayumie 阅读(2898) 评论(0) 推荐(0) 编辑
摘要:SELECT * FROM V$RESERVERD_WORDS; SYS_XQPOLYCELFAILEDGUARANTEEDGLOBALINFORMATIONALSEQUENCEDTIMESINCREMENTLOG_READ_ONLY_VIOLATIONSPENDINGEXPLOSIONDATANO 阅读全文
posted @ 2018-11-19 11:47 Ayumie 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:select a.table_name,c.comments,a.column_name,b.comments, decode(a.data_type,'VARCHAR2',a.data_type||'('||a.data_length||')','CHAR',a.data_type||'('||a 阅读全文
posted @ 2018-11-14 14:56 Ayumie 阅读(259) 评论(0) 推荐(0) 编辑
摘要:V_BEGIN_DT_M DATE; --按月开始日期 V_BEGIN_DT_Q DATE; --按季开始日期 V_BEGIN_DT_H DATE; --按半年开始日期 V_BEGIN_DT_Y DATE; --按年开始日期 V_END_DT_M DATE; --按月结束日期 V_END_DT_Q DATE; -... 阅读全文
posted @ 2018-11-13 16:18 Ayumie 阅读(2773) 评论(0) 推荐(0) 编辑
摘要:--得到这一年中的所有月份SELECT TO_CHAR(ADD_MONTHS(DATE '2004-01-01', ROWNUM-1 ), 'yyyyMM' ) AS year_month FROM dual CONNECT BY ROWNUM <= 12 结果如下: year_month 2004 阅读全文
posted @ 2018-11-13 14:33 Ayumie 阅读(192) 评论(0) 推荐(0) 编辑
摘要:create or replace type type_str is table of varchar2(1000); SQL> declare 2 lens number default 0; 3 RS TYPE_STR := TYPE_STR(); 4 l_string clob:=to_clo 阅读全文
posted @ 2018-10-15 18:27 Ayumie 阅读(3581) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示