兩則pl/sql程式設計的小經驗,隨手記下。
一、對游標引數使用like查詢
定義乙個游標
cursor cemploye(cpname varchar2) is
select emp_no from employe where name=cpname;
如果要使用like查詢怎麼辦?簡單:
cursor cemploye(cpname varchar2) is
select emp_no from employe where name like cpname||'%';
二、簡化提取游標資料
還是定義乙個游標
cursor cemploye(cpname varchar2) is
select name,sal,dept_name,level,... from employe , dept
where employe.dept_no = dept.dept_no and name=cpname;
怎麼提取資料?
最笨的:
emp_name varchar2(12);
emp_sal number(8,2);
dept_name varchar2(24);
....
open cemploye('羅納爾多');
fetch cemploye into emp_name, emp_sal,dept_name......;
聰明的方法:
remploye cemploye%rowtype;
....
fetch cemploye into remploye;
如果在for迴圈中使用:
for remploye in cemploye('碧鹹姆') loop
.....
end loop;
此時變數remploye不需要提前宣告remploye cemploye%rowtype;
這個可以省略掉。 小經驗兩則
1.oracle 8i 下使用最新的oracle thin driver時用databasemetadata獲取主鍵等資訊時,需要將 connection.getmetadata getprimarykeys connection.getcatalog null,tablename 中的tablen...
webwork使用經驗兩則
今天碰到點問題,初以為是webwork2相關的,在qq上問webwork領域有名的moxie 安子 問了好久,後來發現了,是其他方面的問題 不過在除錯和同moxie的交流中,總結了webwork相關的使用經驗兩則,都是以前不是很清楚的,記錄下來,備忘 1 順序問題 就是同filterchain一樣的...
開發筆記 MySQL Python經驗兩則
開發筆記 mysql python經驗兩則 李衛公的長安城 過上一萬年,那城就會變成黑色,永遠不倒 開發筆記 mysql python經驗兩則 在最近的開發中,遇到兩個比較奇怪的問題,把解決辦法寫在這裡 1.使用python操作mysql資料庫時,如果插入的資料條目很多,一條條地執行insert i...