从移植性角度上来说,left join要好于function,你基本不需要考虑为另外一个数据库写函数就可以移植SQL
Oracle 9i完全支持join,至于哪种方法效率高,要看执行计划explain plan,一般来说建议使用left join
Oracle 9i完全支持join,至于哪种方法效率高,要看执行计划explain plan,一般来说建议使用left join
解决方案 »
- 关于仓库移库位的数据表如何建立
- 请教ORACLE中如何将数字转化为字符串
- 关于有大量重复值的列怎么建索引才能提高效率
- 一条sql语句能否实现两个表的插入
- 求救!刚学ORACLE9i所遇到的问题!!!
- 请教在oracle8i中登陆Oracle Enterprise Manager的问题
- 急!!!向高手请教 oracle 启不起来了,如何恢复(保给100分)
- 那位高手,从sqlserver导入oracle中....?
- 讨论:在oracle中大量数据(100万以上)量查询或修改时,有那些办法可以提高操作速度?
- 在用Database Configuration Assitant创建数据库时出现如下的错误提示!本人刚刚学习oracle!各位大神赐教呀!
- oracle 的学习方法和问题的解决
- 请问哪里有Oracle 9i 参考手册中文版下载?谢谢
效率方面是left join要高,因为你的函数得每行执行
9i以前的数据库不支持left join的. 推荐自己写过程或函数,
-------------------------------------------------------------9i以前的版本不是不支持left join,只是不支持ANSI SQL92规定的left join语法,left join的functionality还是支持的,只是要用 + 罢了