Oracle資料如何匯出成文字檔?
# sqlplus username/password@TNSName (1)
SQL> set pagesize 50000 (2)
SQL> set linesize 1000 (3)
Oracle資料如何匯出成文字檔?
# sqlplus username/password@TNSName (1)
SQL> set pagesize 50000 (2)
SQL> set linesize 1000 (3)
第一種方法,自己傳值給array PROCEDURE p_varray_collection IS TYPE auth_var IS VARRAY (10) OF employee.emp_name%TYPE; a_auth auth_var := auth_var (); |
to_char(d[,fmt[,'nlsparams']])
–◎ 轉換日期欄位資料成自定格式文字
–◎ 當沒有輸入fmt時,將使用預定的日期格式轉換
–◎ ‘nlsparams’是用來決定月份與日期的縮寫格式,語法為’NLS_DATE_LANGUAGE = language’
ex1.
常用的exception 名稱
DUP_VAL_ON_INDEX key值重複
OTHERS 所有的例外
NO_DATA_FOUND 查詢找不到資料
TOO_MANY_ROWS
ABS(n) 取決對值 ABC(-5) = 5;
CEIL(n) 無條件進位 CEIL(5.9) = 6;
FLOOR(n) 無條件捨去小數 FLOOR(5.9) = 5;
MOD(m,n) 餘數 MOD(5,2) = 1;
POWER(m,n) n次方 POWER(2,3) = 23;
+, -, *, /, **
<>, !=, ^=, >, <, =
(), ;,‘, :=, ||, –, /*
a.字首一定要為字母
b.只能用 $, # 或 _ 等特殊符號
副檔名 檔案內容
—————————————–
fun 函數
pro 程序
pkg 套裝程式的規格和主体
ORACLE的幾個常見小問題的詳細解答
第一部分、SQL&PL/SQL
[Q]怎麼樣查詢特殊字符,如通配符%與_
[A]select * from table where name like 'A\_%' escape '\'
-------------------------------------------------- -------------
1.一進頁面就能看到表中已生成數據,而不用按ctrl+f11進行查詢的語句:
在form級的觸發器when-new-form-instance中,
寫如下代碼:
--獲取系統記錄行數
go_block('T_WARITEMPRT');
last_record;
row_count:=:system.trigger_record; --system.cursor_record
beign
for rec in(select no2,name from t2) loop
update t1
set no1=rec.no2
where name=rec.name
序號
1 增加用戶參數p_row_no,初始值為0
2 增加一個公式列CF_NO,在公式列的PL/SQL程序中這樣寫:
function CF_NOFormula return Number is
begin
用over()解決如內容所示的所示
日期 收入 支出
2000/3/1 50 30
2000/3/2 45 60
2000/3/5 60 10