2014年3月13日 星期四

如何在Linux下開啟oracle

每次重開機的時候oracle資料庫都不會重新啟動,所以查了一下如何開啟資料庫
系統的版本主要是Red Hat,Cent OS應該也是可以通用的。
當資料庫不能連線時,記得先檢查網路和主機狀態。

開啟資料庫:
su - oracle
sqlplus "/sysdba"
進入slqplus
sql> startup
sql> exit

開啟監聽器:
檢查監聽器
lsnrctl status
開啟
lsnrctl start


參考資料:
http://mrmo.cc/1594/%E5%9C%A8centos%E4%B8%8B%E5%95%9F%E5%8B%95%E5%AE%89%E8%A3%9D%E5%A5%BD%E7%9A%84oracle%EF%BC%8C%E4%B8%A6%E8%A8%AD%E5%AE%9A%E9%96%8B%E6%A9%9F%E8%87%AA%E5%8B%95%E5%95%9F%E5%8B%95/

Borland C++ short key

Borland Build C++ 6.0跟我很不熟的一套IDE,基本上比較常用的在功能選單上都有註明,不過這真的不是一套非常友善的開發軟體,畢竟也有一段歷史了,我在這裏記錄一些常用,但不在功能選單上的快速鍵。

書籤Bookmarks,有時trace code會需要用到…,但右鍵選單上設計的不夠理想,常常誤點…,雖然預設快速鍵也不是很好用就是了
<Ctrl-k><0> Sets bookmark 0
<Ctrl-0> Go to bookmark 0

之後,如果有其它常用的快速鍵,我再補充。

參考資料:
http://content.hccfl.edu/pollock/Docs/BCCEdit.htm

2014年3月5日 星期三

Oracle SYNONYM 的建立和刪除

當使用者B想用使用者A上的資料表時,除了使用Grant賦予權限外,可以使用synonym來建立table的同義字供別的使用者使用。

我主要建立public共用的synonym,建立指令如下:
CREATE PUBLIC SYNONYM synonym_name
   FOR user_name.table_name

刪除synonym指令如下:
DROP PUBLIC SYNONYM synonym_name

參考資料:
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7001.htm
http://blog.itpub.net/12778571/viewspace-674453/