随笔分类 - [06] Oracle
Oracle只是载体,业务逻辑对于的算法最重要。
摘要:字符串分割和提取 分割 create or replace function Get_StrArrayLength ( av_str varchar2, --要分割的字符串 av_split varchar2 --分隔符号 ) return number is lv_str varchar2(100
阅读全文
摘要:1 用oracle sql对数字进行操作: 取上取整、向下取整、保留N位小数、四舍五入、数字格式化 2 3 取整(向下取整): 4 select floor(5.534) from dual; 5 select trunc(5.534) from dual; 6 上面两种用法都可以对数字5.534向
阅读全文
摘要:自治事务 - autonomous transaction 在Oracle数据库中,有时候我们会希望记录一个过程或者函数的运行日志,不管正常运行结束还是触发异常结束,都要记录。 正常结束的没有问题,但是触发异常的情况下,一般的过程或者函数显然不能在插入运行日志之后直接Commit,因为触发异常后相关
阅读全文
摘要:游标的使用小结 应用场景 在数据库函数或者过程中实现某个业务逻辑时,有时候需要进行循环操作,此时我们可以定义一个游标来实现。 实际意义 游标类似一个数据容器,可以暂时存储数据的查询结果,使用游标里的数据时,可以通过一个游标变量直接取出。 优点 游标的使用可以让编程看起来更加的规整,提高代码的复用性、
阅读全文
摘要:SQL语句实现数据库快速检索 有时候在数据库Debug过程中,需要快速查找某个关键字。 1:使用PLSQL Dev自带的查找数据库对象,进行对象查找 缺点:查找慢、耗时。 2:使用SQL语句对数据库对象进行查找 查找数据库一般对象 1 SELECT * FROM DBA_SOURCE T WHERE
阅读全文
摘要:Oracle Function 函数小结 和Procedure类似,可实现相关业务逻辑的操作,但是最终会有返回值。 举个PlSQLDev开发的例子: 1 CREATE OR REPLACE FUNCTION FuncName(v_Str varchar2, v_SubStr varchar2, v_
阅读全文
摘要:1 CREATE OR REPLACE FUNCTION GET_WEEK (V_RQ in DATE) return varchar2 as 2 str varchar2(20); 3 str1 varchar2(20); 4 5 begin 6 str :=TRIM(TO_CHAR(TRUNC(
阅读全文
摘要:Procedure的创建: CREATE OR REPLACE PROCEDURE ProcedureName(参数) as 参数 参数类型; user_err1 exception; --用户定义异常 ERRSTR varchar2(200); begin --业务逻辑 --触发异常提示'XXXX
阅读全文
摘要:Oracle View的创建 Create Or Replace View ViewName As Select * From Tables/View Where 条件; View Code 作者:Jeremy.Wu 出处:https://www.cnblogs.com/jeremywucnblog
阅读全文
摘要:A: 数据插入之前更新 CREATE OR REPLACE TRIGGER TablesNameID before insert ON TablesName for each row begin --业务逻辑 end TablesNameID; B:数据插入之后更新 CREATE OR REPLAC
阅读全文
摘要:创建表 a: Sql语句创建 -- Create table create table Table_Name ( 字段1 VARCHAR2(50), 字段2 VARCHAR2(50) not null ... ... ) tablespace Data_Base pctfree 10 initran
阅读全文
摘要:创建计数器 --最小值1,最大值999999999999999999999999999,从1开始,每次自增1,缓存20 --SQL语句: -- Create sequence create sequence Sequence_Name minvalue 1 maxvalue 999999999999
阅读全文