2018年6月1日

oracle - 树状结构递归查询

摘要: 做产品分类表的时候,通常会有这样的设计:一个字段是 ID,另一个字段 PID,PID 指向自己的上级分类。 oracle 环境下,查找、删除子级,是非常容易的一件事。 测试用表格 DROP TABLE CLS; CREATE TABLE CLS ( ID NUMBER NOT NULL, PID N 阅读全文

posted @ 2018-06-01 20:52 疯狂的妞妞 阅读(980) 评论(0) 推荐(0) 编辑

oracle - 触发器

摘要: 介绍触发器之前,先讲道理将你们劝退。 在你的整个职业生涯中,包括面试,大概率遇不到触发器,没必要花费太多时间学习。 对业务的影响 一般在项目中,会直接禁用触发器,因为一个业务流,无法预知会经历哪些触发器。 举个例子: 业务上需要保存一份数据,值为 3,经过触发器的计算,数值最终变成了 5。 项目初期 阅读全文

posted @ 2018-06-01 20:42 疯狂的妞妞 阅读(184) 评论(0) 推荐(0) 编辑

oracle - 流程控制语句

摘要: 介绍一下存储过程或者函数中,会用到的一些流程控制语句。 oracle 的存储过程,有一定实战价值,oracle 作为曾经的老大哥,有不少老公司会使用它。 如果是新系统,就不要使用了吧,计算交给 Java 程序,数据库做好存储就够了。 -- if 语句 DECLARE i NUMBER := 1; B 阅读全文

posted @ 2018-06-01 20:26 疯狂的妞妞 阅读(1033) 评论(0) 推荐(0) 编辑

mysql - 流程控制语句

摘要: -- 清除原先的函数 DROP FUNCTION IF EXISTS `fun_test`; -- 创建函数 CREATE FUNCTION `fun_test` -- 设置函数参数 (a DOUBLE, b DOUBLE) -- 设置返回值类型 RETURNS VARCHAR(500) BEGIN 阅读全文

posted @ 2018-06-01 20:21 疯狂的妞妞 阅读(637) 评论(0) 推荐(0) 编辑

导航