0
推荐
1520
阅读
Oracle 中table()函数解决in 语句不能超过1000个元素
Oracle中in的参数不能超过1000个,使用函数table 及type 解决,这里使用了个辅助函数split,将字符串split成数组创建typecreate or replace type type_split as table of varchar2(100); 创建split 函数function split(
p_list varchar2,
p_sep varchar2 := ','
) return type_split pipelined
is
l_idx...
1
推荐
2176
阅读
Oracle 小数点前0不显示的问题解决
正常情况下,无任何格式设置 0.1的输出是.1对于这种只是显示小数点前面的0,根据网上关于ORACLE的格式输出是很好解决的,如:--x =0.1TO_CHAR(x,'fm9999990.9999') → 0.1TO_CHAR(0.123456789,'fm9999990.999999999999999') → 0.123456789--但是现在出现了一个问题,如果是x=10,那么跟显示就会为10. ,在后面会多一个小...
0
推荐
1935
阅读
存储过程将oracle表数据转换为json格式
declare
v_count number;
v_table_name varchar2(100) := 'PROD'; --表名
v_sql clob;
v_i number := 0;
begin
select count(*) into v_count from user_tab_cols where table_name=v_table_name;
v_sql := 'select {';
for col_cur in (select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_cols where ta...
0
推荐
2914
阅读
访问oracle apex 弹出登录框解决方案
今天在oracle 12c的pdb中 安装完apex后,访问http://ip:8080/apex/apex_admin总是弹出登录框,和以前的不一样。头疼了很久,终于在一篇国外博客中找到了解决方案:首先使用sys 登录,切换到PDBalter session set container=your pdb name执行语句:DECLARE
l_configxml XMLTYPE;
l_value VARCHAR2(5) := 'true'; --(true...
2
推荐
1641
阅读
由于安装apex导致的 ORA-01035 only available to users with RESTRICTED
在oracle 12c的环境中折腾了安装apex ,最后导致了连接oracle出现错误ora-01035, 看看怎么解决发现错误ORA-01035 only available to users with RESTRICTED,网上的解决方案SQL> alter system disable restricted session;运行该段代码后报错ORA-65144 ALTER SYSTEM DISABLE RESTRICTED SESSION is not permitted继...