![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
romanitc
这个作者很懒,什么都没留下…
展开
-
经销商导入存储过程(oracle)
使用存储过程实现数据导入功能,把验证逻辑放在数据库上实现,效率会比较高原创 2015-01-19 15:26:23 · 789 阅读 · 0 评论 -
oracle定时job、存储过程、函数、视图
--时间转期数函数create or replace function date_convert_period(d in date, productType in number) return varchar2 as /** * 根据传进来的产品类型把时间转期数 * 例如:2015-01-27 如果产品类型是1,则转为 2015年01月下期(27大于15所以是下期);如果产品类型...原创 2015-01-28 10:40:52 · 966 阅读 · 0 评论 -
oracle数据处理经验1
oracle数据处理,例如:批量把A表数据插入到B表;批量根据A表数据更新到B表;定时任务(即定时调用存储过程)。原创 2015-02-13 14:54:10 · 585 阅读 · 0 评论 -
oracle触发器
1. 触发器类型:DML触发器、替代触发器(INSTEAD OF)、系统触发器2. 触发器触发次序:before(前触发)、after(后触发)3. FOR EACH ROW选项说明触发器为“行触发器”,当省略FOR EACH ROW 选项时,BEFORE 和AFTER 触发器为“语句触发器”,而INSTEAD OF 触发器则只能为“行触发器”4. WHEN 子句说明触发约束条件,WH转载 2015-03-13 15:56:43 · 640 阅读 · 0 评论 -
SQL查询中文字首字符
BEGIN RETURN NLSSORT(P_WORD, 'NLS_SORT=SCHINESE_PINYIN_M'); END;BEGIN FOR I IN 1 .. LENGTH(P_NAME) LOOP V_CHARACTER := SUBSTR(P_NAME, I, 1); V_COMPARE := F_NLSSORT(V_CHARACTER);...原创 2015-04-01 11:20:51 · 686 阅读 · 0 评论 -
oracle存储过程
1. 基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 OUT NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字2. SELECT INTO STATEMENT 将select查询的转载 2015-03-13 15:55:11 · 574 阅读 · 0 评论 -
oracel补数经验1
------谭总、涛哥------------------------------------------------------------------经销商网点数--(录入期数个数)减去(删除期数个数)with real_num as ( select c.channel_id,c.channel_name,ccr.product_type_val,ct.code_name原创 2015-02-08 16:03:32 · 771 阅读 · 0 评论 -
数据库基础知识
1.存储过程和函数的区别答:存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 ——————————————————————2.事务是什么?答:事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)...原创 2015-03-15 19:53:39 · 644 阅读 · 0 评论