elong的oracle点滴
以前我只会使用简单的sql增删改查,不会用exists,不会写函数,不会写存储过程,直到我接触了一个B2B项目,参与度比较高,准备上线数据、导入导出数据以及造数据是我工作的一个重点。
Elong_Deo
肯学有长进,认干有前途。
展开
-
oracle查询某张表某个时间点的数据(表结构未改变前)
原文地址——http://blog.csdn.net/qq525099302/article/details/47253641SELECT * FROM b_role_authority as of timestamp to_timestamp('2015-07-25','yyyy-mm-dd')注意:表结构变化过后无效,只能查询到一段时间内的记录原创 2015-08-03 11:29:45 · 6877 阅读 · 0 评论 -
随机生成编码(判断重复)(oracle函数)
原文地址——http://blog.csdn.net/qq525099302/article/details/47253351create or replace function generate_coupons_code(v_length in number:=16) return varchar2 is v_code varchar2(70); type t_arr is varray(原创 2015-08-03 11:04:41 · 1524 阅读 · 0 评论 -
字符串分割成多行数据(oracle函数)
原文地址——http://blog.csdn.net/qq525099302/article/details/47146537-- 创建分割类型(函数中要用到)create or replace type strsplit_type as table of varchar2(4000) ;-- 创建分割函数create or replace function strsplit(p_value原创 2015-07-30 10:51:25 · 6311 阅读 · 0 评论 -
强制获取序列下一个值/当前值(oracle函数)
原文链接——http://blog.csdn.net/qq525099302/article/details/47146393 为什么要使用函数来获取序列值请看这里-- 创建获取序列下一个值的函数create or replace function get_seq_next (seq_name in varchar2) return numberis seq_val number ;be原创 2015-08-03 10:34:27 · 5886 阅读 · 1 评论 -
ORA-02287:此处不允许序号(sequence number not allowed here) 的避免以及强制实现
问题场景一:SELECT id,name FROM (select SEQ_B_LOG_ID.NEXTVAL id , 'elong_deo' name from dual);问题场景二:insert into b_authority (id,role_id,authority,remark,url,yn,parent_id,authority_type,log_flag)select SEQ_B_AUTHORITY_ID.NEXTVAL,1, 'admin:role:listRole', '原创 2015-01-23 11:28:23 · 169345 阅读 · 3 评论 -
获取指定日期的随机时间(oracle函数)
原文地址——http://blog.csdn.net/qq525099302/article/details/47146067/*v_date 'yyyy-mm-dd'格式的日期字符串v_begin 随机日期的相对最小值,单位为天,默认0v_end 随机日期的相对最大值,单位为天,默认1*/create or replace function r_time (v_date in va原创 2015-08-03 10:32:58 · 6472 阅读 · 0 评论