摘要:官方文档:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_appinf.htm#ARPLS003 https://oracle-base.com/articles/8i/dbms_application_info#end_to_end_
阅读全文
摘要:原文地址:https://oracle-base.com/articles/11g/continue-statement-in-11gr1 以前一直以为oracle是不支持continue的,原来从oracle11Release1开始已经有了对continue的支持: --oracle contin
阅读全文
摘要:原文地址:https://oracle-base.com/articles/misc/efficient-function-calls-from-sql http://www.oracle.com/technetwork/issue-archive/2011/11-sep/o51asktom-453
阅读全文
摘要:官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e40540/schemaob.htm#CNCPT1514 1. oracle最大支持1024K-1个分区,列的数据类型为LONG或者LONG RAW的表不允许创建分区。CLOB和BCLOB可以。
阅读全文
摘要:官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT221 1. 什么是数据并发和数据一致(Data concurrency and consistency) data concurrency : 保
阅读全文
摘要:官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e41573/technique.htm#PFGRF94138 1. ADDM 会给出优化建议 2. 如何寻找系统瓶颈: Step1. 单用户或者系统负载很低的情况下,系统的响应时间是否可以接受?
阅读全文
摘要:官方文档:http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/tuning.htm#LNPLS012 1. plsql_optimizer_level 范围值:0~3,11g中默认值为2,通常来说这个参数设置的越大,PLSQL引擎会提供越好的性
阅读全文
摘要:1. nvl(expr1,expr2) 如果expr为空则返回expr2。如果expr2为表达式的话,不论expr1是否为空,expr2总是会执行,coalesce不会 select nvl(e.commission_pct,11) from employees e;--如果奖金为空,则返回11 2
阅读全文
摘要:1. replace,translate --translate 字符级别的替换 --replace 字符串级别的替换 select replace('abaabbb','ab','c') from dual;--cacbb select translate('aaabbb','ab','ce')
阅读全文
摘要:1. ntile --ntile select e.employee_id, e.last_name, e.salary, e.department_id, ntile(10) over(order by e.salary desc) bucket --根据工资排序后,员工分配到10个组里,可以理解
阅读全文
摘要:常用分析函数: 1. first,last --假设a := min(奖金) keep(dense_rank first order by 工资) --假设工资最少为1000,a为在工资等于1000的员工取最小的奖金 --假设b := min(奖金) keep(dense_rank last ord
阅读全文