PLSQL解析JSON,并保存到数据库

首先安装JSON工具包https://github.com/pljson/pljson之后解析JSON并保存到数据库中DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text VARCHAR2(32767);l...
阅读(108) 评论(0)

[精]Oracle VPD详解(虚拟专用数据库)

所谓虚拟专用数据库(VPD)指的是,通过在数据库里进行配置,从而让不同的用户只能查看某 个表里的部分数据。VPD分为以下两个级别。 行级别:在该级别下,可以控制某些用户只能查看到某些数据行。比如,对于销售数据表sales 来说,每个销售人员只能检索出他自己的销售数据,不能查询其他销售人员的销售数据。 列级别:在该级别下,可以控制某些用户不能检索某个表的某个列的值。比如用户HR 下的 employe...
阅读(14004) 评论(0)

自己编写了Oracle EBS程序自动移植脚本

前言Oracle EBS的二次开发主要针对Froms开发和Package开发(报表、公共包、逻辑包等),因此移植程序也主要针对Forms(.fmb)和Package(.pck)。但是我们知道,在移植Forms的时候,如果有用户在界面上,那么该用户就会被强制剔除(包括同时打开多个界面的情况),这样会造成用户可能在处理单据,或者录入数据,造成数据未保存,或者数据状态处于不一致状态;Package的移植虽...
阅读(5893) 评论(0)

Oracle数据库性能优化杂谈

数据库系统出现性能问题,其根本原因是系统资源出现瓶颈,这里的资源瓶 颈包括硬件瓶颈和软件瓶颈。内存、CPU、I/O 是硬件资源,如果这些资源出现瓶 颈,则系统出现硬件瓶颈。软件瓶颈则是由于软件设计的数据处理不合理导致的 性能问题。很多情况下,硬件瓶颈是由于应用软件的不合理导致的,我们这里说 的性能调优,其目标是在硬件资源有限的情况下,通过调整应用和配置,使得应 用软件配合硬件资源协调运行。内存问题...
阅读(7147) 评论(0)

两种方法解决Oracle的数值0.5只显示成.5问题

Oracle对数值0.n转换成char类型的时候会自动忽略前面的0(原因好像是为了节省空间0.5保存到数据库为.5)。例如:SQL> SELECT to_char(0.5) FROM DUAL; TO_CHAR(0.5) ------------ .5解决方法:方法一、 SELECT CASE WHEN l_num LIKE '.%' THEN '0'||...
阅读(7616) 评论(1)

Oracle 查询被锁的包package

SQL语句如下:SELECT 'alter system kill session ' || '''' || sid || ',' || serial# || '''immediate;', a.* FROM dba_ddl_locks a, v$session ss WHERE a.name LIKE '%包名%' AND a.session_id = ss.sid;...
阅读(3897) 评论(3)

ORACLE EBS接口开发验证用户名与密码是否正确

验证EBS系统的用户名与密码是否正确函数如下: FND_WEB_SEC.VALIDATE_LOGIN(USERNAME, PASSWD) 正确返回Y,错误返回N...
阅读(2120) 评论(0)

ORACLE去掉字符串前面的数值

SQL> SELECT REGEXP_REPLACE('23ABC123ABC123','^\d+','') FROM DUAL; REGEXP_REPLACE('23ABC123ABC123 ------------------------------ ABC123ABC123...
阅读(3333) 评论(0)

Oracle接口开发之PL/SQL Gateway

DBMS_EPG - The Embedded PL/SQL Gateway in Oracle 10g Database Release 2 Since the introduction of XML DB in Oracle 9i Release 2, the Oracle server has contained an embedded HTTP server in addition...
阅读(3482) 评论(0)

使用PLSQL对字符串进行排序

1.建Function程序 CREATE OR REPLACE FUNCTION sort_string(p_string IN VARCHAR2) RETURN VARCHAR2 IS TYPE typ_rec IS RECORD( letter VARCHAR2(256), --记录字母 seq PLS_INTEGER --记录字母出现次数 ); TY...
阅读(1851) 评论(0)

PL/SQL:使用pragma restrict_references限制包权限

在看别人的代码的时候,发现了如下的编译指令, pragma restrict_references(get_attribute_name, wnds);   get_attribute_name是一个pl/sql function, 当我试图在这个函数中往一个log表里面插入log信息的时候,编译都通不过,给出如下信息, Error(2252,1): PLS-00452: Su...
阅读(1541) 评论(0)

使用PL/SQL生成随机密码

1.建Function程序 CREATE OR REPLACE FUNCTION random_password(in_template IN VARCHAR2) RETURN VARCHAR2 IS l_criteria VARCHAR2(1); l_password VARCHAR2(500); l_pattern VARCHAR2(500); l_indx NUMB...
阅读(1439) 评论(0)

Oracle PL/SQL常用47个工具包

Oracle PL/SQL Utility Library PL/SQL 各种常用工具包代码,包含: PDF文件生成工具包 Excel文件生成、 RTF文件生成、 Zip文件压缩与解压、 JSON格式文件生成与解析、 通过PLSQL调用FTP、 电子邮寄SMTP、POP工具包、 SOAP and REST web services工具包、 XML、HTTP工具包等 工具包文件下载...
阅读(6337) 评论(0)

Oracle LISTAGG排重方法

1.使用正则表达式进行排重 SELECT regexp_replace('2,2,3,4,5 ', '([^,]+)(,\1)+', '\1') AS col FROM dual查询结果: SQL> SELECT regexp_replace('2,2,3,4,5 ', '([^,]+)(,\1)+', '\1') AS col 2 FROM dual 3 ; COL...
阅读(13365) 评论(1)
    个人资料
    • 访问:1654997次
    • 积分:14084
    • 等级:
    • 排名:第937名
    • 原创:192篇
    • 转载:13篇
    • 译文:0篇
    • 评论:43条
    技术交流

    苏南生的博客
    主页 | BOOK搜索 | 免费杂志 |
    博客专栏
    最新评论