2101 Oracle程式設計隨筆

2021-08-31 21:37:45 字數 1203 閱讀 5514

主要記述開發使用中的初學知識點,掃盲用。

1—在sqlplus中執行**段

格式:declare

《宣告變數、常量語句……>;

《常量名》  constant 《資料型別》 :=《值》;

begin

《執行業務語句段……>;

exception

《錯誤語句段……>

end;

【 / 】符號用於執行上面的**段。

表字段型別,宣告格式:table.column%type。

2—如果執行**段顯示「pl/sql執行完成」,但沒有顯示結果。

執行命令:set serveroutput on ;

3—執行sql語句檔案(副檔名sql)

登入dbms後,使用格式:@路徑\檔名稱;來載入sql文字。再使用【 / 】命令執行該檔案內語句體。

注意:檔案中語句必須以【;】結尾。如果使用@@符號,說明為當前路徑下

4—將螢幕顯示輸出到磁碟檔案(lst)

【記錄開始】spool  路徑\檔名稱

【記錄結束】spool off

系統會將兩條語句中間的輸入、輸出顯示寫入到指定檔案中。

5—常用的命令

格式:describe  《表名稱》      使用:顯示表列定義

格式:clear screen 或clea scre 或host cls   使用:清空sqlplus視窗;如果從dos視窗進入sqlplus,使用clear scr

功能:表空間列出

select tablespace_name  from dba_tablespaces;

6—常用功能

1—時間差

select * from  newdb850bc.ct_cus_billktvpgd 

where to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')- to_date(to_char(fbizdate,'yyyy-mm-dd'),'yyyy-mm-dd')=9;

--第2種方法

select to_number(substr(sysdate-fbizdate,1,instr(sysdate-fbizdate,' '))) "時間差"

from newdb850bc.ct_cus_billktvpgd

unix 程式設計隨筆

該篇為本人在工作程式設計中的一些心得體會,願初入此道的小生們少走些彎路,我只願面朝大海,春暖花開。持續更新 c程式設計 譚浩強 編著 c 物件導向程式設計 譚浩強 編著 unix環境高階程式設計 等 權威 譚浩強的這兩本教科書,權威中的權威,我每每翻開查詢,都會有新的發現,覺得在某些方面蠻強大的,因...

網路程式設計隨筆

1.udp協議 udp協議是乙個面向無連線的協議。將計算機分為傳送端和接收端。傳送端在傳送訊息之前,不用確認接收端是否存在。特點 面向無連線協議 只管傳送,不管對方是否收到。將資料以及源和目的封裝成乙個資料報。每乙個資料報大小限制64k以為。因為是無連線協議,速度快是乙個不可靠的協議。2.tcp協議...

Oracle建立序列 隨筆

之前剛工作時候,組長讓建立個序列,當時就愣了,序列是啥?要在資料庫加個字段嗎?哈哈,現在記錄一下序列相關知識 首先呢,就是建立序列 create sequence 序列名稱 minvalue 1 增長最小值 maxvalue 9999999999 增長最大值,也可以設定nomaxvalue 不設定最...