随笔分类 - Oralce
数据库
SQL优化:in和exists的使用场景
摘要:IN:当在两表查询的时候, 主表是大表(数据量多),子查询表是表(数据量少),这时,使用IN关键词进行匹配查询效率高; EXISTS:当在两表查询的时候, 主表是小表(数据量少),子查询表是大表(数据量多),这时,使用EXISTS关键词进行匹配查询效率高; 注意1:in 是把外表和内表作hash 连
阅读全文
ORACLE 内置函数
摘要:NVL(表达式1,表达式2): 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。 NVL2(表达式1,表达式2,表达式3): 如果
阅读全文
SQL关键词:Union使用
摘要:Union :将两个或多个查询结果合并,不会有重复数据 SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 UNION SELECT column_name(s) FROM table
阅读全文
SQL优化:SQL中使用with as 语法
摘要:解释: WITH AS短语,也叫做子查询部分,定义一个SQL片段后,该SQL片断可以被整个SQL语句所用到。有的时候,with as是为了提高SQL语句的可读性,减少嵌套冗余。 示例: 语法: with temp名字 as 查询语句,temp名字1 as 查询语句,... 例子: with eg a
阅读全文
Oracle存储过程中EXECUTE IMMEDIATE用法
摘要:execute immediate:动态解析sql语句 CREATE OR REPLACE PROCEDURE PRO_TEST() IS V_SQL VARCHAR2(2000) := ''; V_NUM NUMBER; BEGIN --EXECUTE IMMEDIATE用法1:立刻执行 V_SQ
阅读全文
浙公网安备 33010602011771号