摘要: create or replace procedure pro_str_json( o_code out int, i_str in VARCHAR2)is jsonObj CLOB;v_jsonStr VARCHAR2(4000);v_p json; v_id NUMBER;v_name VARC 阅读全文
posted @ 2021-10-25 16:46 梦幻&浮云% 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 1、使用 oracle函数来解决 select substr((xmlagg(xmlparse(content t.mjzh||',')).getclobval()),1,length((xmlagg(xmlparse(content t.mjzh||',')).getclobval()))-1) 阅读全文
posted @ 2021-09-02 11:49 梦幻&浮云% 阅读(227) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM (SELECT 'syr1' SYR, 'xyx' XX FROM DUAL)PIVOT(MAX(XX) -- pivot一定要用到聚合函数 FOR SYR IN('syr1' "syr1", 'syr2' "syr2", 'syr3' "syr3", 'syr4' "s 阅读全文
posted @ 2021-09-02 11:33 梦幻&浮云% 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1,查看哪个表被锁 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; 2,查看是哪个session 阅读全文
posted @ 2021-09-02 11:23 梦幻&浮云% 阅读(45) 评论(0) 推荐(0) 编辑
摘要: SELECT regexp_substr('文字·1000号文字','[0-9]+') FROM dual; 阅读全文
posted @ 2021-09-02 11:22 梦幻&浮云% 阅读(166) 评论(0) 推荐(0) 编辑
摘要: --分组加排序,数据量大时结果会比较慢 SELECT listagg(t.ename,',') WITHIN GROUP(ORDER BY t.sal) FROM scott.emp t;SELECT listagg(t.ename,';') WITHIN GROUP(ORDER BY t.sal) 阅读全文
posted @ 2021-09-02 11:19 梦幻&浮云% 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: DBMS_OUTPUT.PUT_LINE(V_SQL) 报错:ora-06502 缓存区太小修改:(分段打印)for i in 1..5 loop DBMS_OUTPUT.PUT_LINE(substr(V_SQL,1500*(i-1)+1,1500)); end loop; 阅读全文
posted @ 2021-09-02 11:17 梦幻&浮云% 阅读(239) 评论(0) 推荐(0) 编辑
摘要: CREATE OR REPLACE FUNCTION LTOU -- 小写金额转换成大写( n_LowerMoney IN NUMBER)RETURN VARCHAR2ASv_LowerStr VARCHAR2(200); -- 小写金额v_UpperPart VARCHAR2(200);v_Upp 阅读全文
posted @ 2021-09-02 11:08 梦幻&浮云% 阅读(328) 评论(0) 推荐(0) 编辑