oracle
yang5333939
这个作者很懒,什么都没留下…
展开
-
SQL的执行顺序
[size=large] 一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不...原创 2009-11-30 11:25:27 · 77 阅读 · 0 评论 -
oracle 的一些函数
[code="sql"]SELECT LogID,UserID,LogTime,Url,Description,(case OperateType when OperateType = 0 then '新增' when OperateType=1 then '修改' else '删除' end case) FROM LOG 1. case SELECT LogID,U...原创 2009-12-01 11:15:02 · 104 阅读 · 0 评论 -
在存储过程中传入数组
[code="sql"] create or replace type array_str as table of varchar2(1000); create or replace procedure demo_array( data in array_str ) is begin for v in (select column_value f...原创 2009-12-04 17:53:32 · 564 阅读 · 0 评论 -
oracle中解决百分数
[code="sql"] DECODE(TO_CHAR(MOD(a.percnt, 1)), '0.00', TO_CHAR(a.percnt * 100) || '%', TO_CHAR(ROUND(a.percnt * 100, 2), '99990.00') || '%') percnt, [...2009-12-21 15:07:53 · 570 阅读 · 0 评论