ORACLE
文章平均质量分 80
qinshihuanglove2
这个作者很懒,什么都没留下…
展开
-
整理oracle Hints 用法大全
整理oracle Hints 用法大全,提升性能原创 2021-12-27 18:12:46 · 1069 阅读 · 0 评论 -
plsql中文乱码,显示问号
plsql中文乱码,显示问号登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文进入注册表,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11g,这里显示成KEY_OraDb11g...原创 2020-09-25 14:56:04 · 589 阅读 · 0 评论 -
oracle对某表进行审计,观察对这个表的增删改查等sql操作
/*--添加begindbms_fga.add_policy(object_name => 'ZWPZK2019',policy_name => 'PCY_ZWPZK2019',statement_types => 'SELECT,INSERT,UPDATE,DELETE');end;--deletebegindbms_fga.drop_policy(objec...原创 2019-08-02 16:44:49 · 2256 阅读 · 0 评论 -
splitstr字符串分割--'1,2,3,4,5'
CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);--定义数组CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2)/** 字符串分割 select COLUMN_VALUE from table(split...原创 2019-08-02 16:42:54 · 1723 阅读 · 0 评论 -
oracle函数中有不足位数补空格的函数
oracle函数中有不足位数补空格的函数LPAD和RPAD分别是左补位和右补位repalce(lpad(字段名,共几位),‘ ’,‘0’)SELECT lpad('123',5) from dual;select replace(lpad('123',5),' ','0') from dual;结果是00123...原创 2019-08-02 16:40:57 · 877 阅读 · 0 评论 -
在数据库中用函数进行MD5加密
CREATE OR REPLACE FUNCTION fn_md5 (input_string IN VARCHAR2)RETURN VARCHAR2ISraw_input RAW (128):= UTL_RAW.cast_to_raw (input_string);decrypted_raw RAW (2048);error_in_input_buffer_length EXCEPT...原创 2019-08-02 16:38:37 · 1285 阅读 · 0 评论 -
汉字转字母-数据库函数
CREATE OR REPLACE FUNCTION F_PINYIN_UTF8(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); CHAR1 VARCHAR2(3); CHAR2 VARCHAR2(3); LEN INT...原创 2019-08-02 16:37:01 · 263 阅读 · 0 评论 -
毫秒与时间互相转换
--timestamp转为字符型select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss.ff6') from dual;SELECT CAST(sysdate as timestamp) from dual;--unix时间戳与date时间互转SELECT oracle_to_unix(SYSDATE),unix_to_oracle(15...原创 2019-03-05 17:00:46 · 9312 阅读 · 0 评论 -
oracle日期、时间计算与转换集合
--oracle两时间相减得到相差的时间--1.months_between(date1,date2);date1和date2相减得到相差的月份。 SELECT MONTHS_BETWEEN(TO_DATE('2015-05-11', 'yyyy-MM-dd'), TO_DATE('2015-04-11', 'yyyy-MM-d...原创 2019-01-22 10:29:40 · 337 阅读 · 0 评论 -
Oracle_DML汇总sql的一些写法
-- Create tablecreate table T_TEST1( id NUMBER not null, name NVARCHAR2(20), createdate DATE, code NVARCHAR2(20)); -- Create tablecreate table T_TEST2(...原创 2019-01-15 16:34:48 · 139 阅读 · 0 评论 -
根据已知查询插入到某表的sql写法
INSERT INTO BO_CRM_CLIENT_SERDPT (ID, ORGNO, BINDID, CREATEDATE, CREATEUSER, UPDATEDATE, UPDATEUSER, WORKFLOWID, WORKFLOWSTEPID, ISEND, GSID, GSDM, GSMC, BMID,...原创 2019-01-15 16:24:52 · 197 阅读 · 0 评论 -
plsql中写的for循环游标
从ID列中找出不连续的ID号,并打印出来。DECLARE V_ID VARCHAR2(20); V_NAME VARCHAR2(20); V_DATE DATE; V_STARTVALUE NUMBER;BEGIN V_STARTVALUE := 1; FOR IN_DEPT_USERNUM IN (SELECT ID ...原创 2019-01-15 16:22:51 · 1824 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CH...原创 2018-12-24 16:12:47 · 262 阅读 · 0 评论