[20150611]优化sql遇到问题.txt
[20150611]優化sql遇到問題.txt
--昨天在優化sql語句時遇到一個問題,做1個記錄。
--實際上空行作怪。
$ cat ax.sql
select * from emp
union all
select * from emp1;
SCOTT@test> @ax
SP2-0042: unknown command "union all" - rest of line ignored.
???? EMPNO ENAME????? JOB????????????? MGR HIREDATE?????????????????? SAL?????? COMM???? DEPTNO
---------- ---------- --------- ---------- ------------------- ---------- ---------- ----------
????? 7369 SMITH????? CLERK?????????? 7902 1980-12-17 00:00:00??????? 800??????????????????? 20
????? 7566 JONES????? MANAGER???????? 7839 1981-04-02 00:00:00?????? 2975??????????????????? 20
????? 7788 SCOTT????? ANALYST???????? 7566 1987-04-19 00:00:00?????? 3000??????????????????? 20
????? 7876 ADAMS????? CLERK?????????? 7788 1987-05-23 00:00:00?????? 1100??????????????????? 20
????? 7902 FORD?????? ANALYST???????? 7566 1981-12-03 00:00:00?????? 3000??????????????????? 20
...
--自己沒有仔細看出錯提示,sql語句缺省不允許出現。
--參考以前寫的blog。
http://blog.itpub.net/267265/viewspace-712957/
--實際上加入或者取消空行,或者加入如下set sqlblanklines on,就ok了。
$ cat? ax.sql
set sqlblanklines on
select * from emp
union all
select * from emp1;
--主要問題是要調整的sql語句太長,自己沒有仔細看出錯提示,浪費了大量時間,以此做一個記錄,說明在PB程序里面有空行是沒有問
--題,自己在調整sql時注意。另外還有注意的一個問題是回車換行的問題。
http://blog.itpub.net/267265/viewspace-1297933/
--一些PB的代碼,發現有些開發~r,沒有~n.導致出現這種情況.
--好久不做優化,看到那些垃圾代碼真TMD惡心!!!看著都想吐。
總結
以上是生活随笔為你收集整理的[20150611]优化sql遇到问题.txt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webservice ssl 2 下载w
- 下一篇: cp 提示 overwrite 问题