随笔分类 - 学习区3.1【Sql】
摘要:Dapper优势和缺点 优点 高性能、易排查、易运维、灵活可控 缺点 和EF相比,手写sql当修改表结构不易发现bug。 习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细来避免。 数据库连接 问题:IDbConnection需不需要手动Open打开连接 答
阅读全文
摘要:目录1.给动态语句传值(USING 子句)2.从动态语句检索值(INTO子句)3.动态调用存过4.将返回值传递到PL/SQL记录类型;同样也可用%rowtype变量5.传递并检索值.INTO子句用在USING子句前6.多行查询选项.对此选项用insert语句填充临时表7.动态定义游标--动态执行sq...
阅读全文
摘要:目录一、DML触发器二、INSTEAD_OF触发器三、系统触发器四、删除触发器 修改触发器状态 关闭打开--说明--1.事件发生之前(BEFORE)事件发生之后(AFTER)--2.触发条件子句WHEN--3.语句级(STATEMENT)触发器和行级(ROW)触发器--3.1 STATEMENT:是...
阅读全文
摘要:目录一、取函数的返回值1.取函数的系统类型数据2.取函数的自定义类型数据3.取函数的自定义类型数据集合二、取存储过程的返回值1.取存过的系统类型数据2.取存过的自定义类型数据3.取存过的自定义类型数据集合一、取函数的返回值0.创建自定义类型--自定义类型create or replace type ...
阅读全文
摘要:目录一、取oracle自定义函数返回的自定义类型。一、取oracle自定义函数返回的自定义类型。1.首先创建一个函数返回自定义类型集合--1.建立自定义类型CREATE OR REPLACE TYPE UT_BLOCKED_STATISTICS AS OBJECT( TWO_DPT_CDE V...
阅读全文
摘要:函数[in out 参数]--函数[in out 参数]create or replace function get_test(m_id in number, str1 out varchar2) --参数不需要类型长度 return varchar2 is str2 varchar2(10); ...
阅读全文
摘要:异常处理1declare num1 number := 1; num2 number := 0; my_exce exception; --定义错误类型begin if num2 = 0 then raise my_exce; --自定义错误 end if; num1 ...
阅读全文
摘要:--显式游标declare cursor c_c is select * from scott.emp;--定义游标 r_r scott.emp%rowtype; --定义变量[rowtype为行类型]begin open c_c; ...
阅读全文
摘要:--简单循环declare --声明 mynum number(3) := 0; begin loop mynum := mynum + 1; dbms_output.put_line(mynum); exit when mynum ...
阅读全文
摘要:1.常用系统函数2.常用sql语句3.一些定义和关键字4.需要注意点1.常用系统函数↑--decodedecode(column,if_value,value,elseif_value,value,default_value);decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n...
阅读全文