我們都比較熟悉windows中的資源回收筒,檔案刪除後放到資源回收筒裡還可以再複原.Oracle資源回收筒的原理完全一樣,只是實現的細節方面有些差異.另外資源回收筒中只能回收表和相關的對象包括索引、約束、觸發器、巢狀表格、大的二進位對象(LOB)段和LOB索引段.從Orace 10g開始有資源回收筒的功能.1.資源回收筒啟動和關閉資源回收筒預設是開啟的.不過我們可以通過參數recyclebin來關閉和開啟.如果只是針對每個session可以通過alter session set
最近閑來無事,決定修改一下資料庫的名字,記得曾經學過通過重建控制檔案來修改資料庫的名字,網上找了下也可以通過Oracle內建的nid修改資料庫的名字,不過這個方法有些麻煩,並且修改的資料庫名字不能帶“_"。 1,通過重建控制檔案修改資料庫名字。為了方便尋找trace檔案我們在進行備份控制檔案的時候我們可以標記下trace檔案: alter session set tracefile_identifier='control_bak'下面我們備份我們的控制檔案:alter
什麼是NLS_LANGNLS_LANG是一個環境變數,用於定義語言,地區以及字元集屬性。對於非英語的字元集,NLS_LANG的設定就非常重要。NLS:‘National Language Support (NLS)’ 當我們設定一種nls的時候實際上我們是為Oracle在存放資料時指定了他的語種所特有的一些表達形式,比如我們選擇chinese,那麼它的中文字元如何存放,按什麼規則排序,貨幣如何表示,日期格式也就被設定了。NLS_LANG格式NLS_LANG =
[grid@vm11gr2] /home/grid> sqlplus "/as sysasm" SQL*Plus: Release 11.2.0.1.0 Production on Sun Oct 25 10:16:21 2009 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle
今天刪除mysql資料庫中的一條記錄的時候,一直不能刪除,提示錯誤資訊如下:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor ->
向一個表發散彈槍: ⑴ insert into table_name [(column[,column...])] select_statement每次只能插入一個表,但效能上比寫多條insert語句要高。另外,Oracle還提供create table table_name as select ...,as不可少!實現直接建立並且插入表,依賴於後面的select語句的結果,如:create table new_table as select * from source_table where