Time of Update: 2018-12-07
關於ORACLE資料庫中漢字顯示亂碼問題的探討1 引言 ORACLE資料庫作為業界領先的資料庫產品,近年來在國內大中型企業中得到了廣泛的應用。雖然ORACLE資料庫產品本身在本地化方面已做得相當成熟,但還是有不少使用者反應漢字顯示亂碼的問題。如對同一資料庫不同的使用者對同一表中的username查詢卻得出了不同的結果: “ORACLE??????”和“ORACLE中國有限公司”,顯然結果中將中文字元顯示為亂碼,那麼為什麼呢?字元集的設定不當是影響ORACLE資料庫漢字顯示的關鍵問題。
Time of Update: 2018-12-07
查看目前使用者的預設資料表空間 SQL>select username,default_tablespace from user_users; 查看目前使用者的角色 中國 SQL>select * from user_role_privs; 查看目前使用者的系統許可權和表級許可權 中國 SQL>select * from user_sys_privs; SQL>select *
Time of Update: 2018-12-07
低版本匯入高版本的解決方案1.將oracle9 的用戶端去串連oracle10 的資料庫2.用oracle9的exp匯出oracle的資料3.將oracle9 匯出的資料imp進oracle 的資料庫就可以實現將高版本的資料匯入到低版本的資料庫中下面是在低版本匯出高版本資料時如果有二進位欄位會遇到以下問題 歡迎大家參考1.在 高版本的伺服器中 用sys 登入sqlplus sys/manage@medacs as
Time of Update: 2018-12-07
Oracle 9i 的基礎資料型別 (Elementary Data Type)資料類型含義char定長的字元型資料,最大長度可達2KBnchar儲存Unicode字元集的定長字元型資料,最大長度為2KBVarchar2可變長的字元型資料,最大長度可達4000個字元Nvarchar2儲存Unicode字元集的變長字元型資料,最大長度為4KBnumber儲存整型或浮點型資料Date儲存日期資料Long儲存最大長度為2GB的變長字元資料Raw儲存非結構化資料的變長字元資料,最長為2KBLong
Time of Update: 2018-12-07
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析並馬上執行動態SQL語句或非運行時建立的PL/SQL塊.動態建立和執行SQL語句效能超前,EXECUTE IMMEDIATE的目標在於減小企業費用並獲得較高的效能,較之以前它相當容易編碼.儘管DBMS_SQL仍然可用,但是推薦使用EXECUTE IMMEDIATE,因為它獲的收益在包之上。 -- 提示1. EXECUTE
Time of Update: 2018-12-07
-- Create sequence create sequence SQ1minvalue 1maxvalue 999999999999999999999999999start with 2001increment by 1cache 20;序列的建立 create table testpatition(Gid number(10,3) primary key,GName varchar2(36),GDate date)partition by range(Gid)
Time of Update: 2018-12-07
create or replace trigger t_after_table --create or replace trigger 觸發器名稱after insert ---時間 after/before 事件 insert or update or deleteon student ---作用的表 on tablenameFOR EACH ROW -- 指定是否對受影響的每行都執行觸發器,即行級觸發器,如果不使用此子句,則為語句級觸發器declare -
Time of Update: 2018-12-07
plsql pl/SQL Developer 是一個為 Oracle 資料庫開發儲存體程式單元的整合式開發環境(IDE),使用 PL/SQL Developer,你能方便地建立你的用戶端/伺服器應用程式的伺服器部分。 到目前為止,從最差處想,你還可以完成如下工作: • 使用文字編輯器編寫程式單元(過程、觸發器等)。 • 使用 Oracle SQL*Plus 編譯源檔案。 • 如果有編譯錯誤,你必須找出它位於源檔案中何處,糾正它,並轉回到 SQL*Plus 重新編譯它,然後再找下一處錯誤。 •
Time of Update: 2018-12-07
Oracle表分區自從oracle8i 開始可以把一個表分割為多個小的部分,這樣可以對oracle的效能最佳化帶來很大的好處~例如:改善表的查詢效能,更加容易管理表資料,備份和恢複操作更方便在oracle 中分區表 分為好幾種的(定界分割,散列分區,子分區,列表分區,索引分割區)下面我們來慢慢介紹現在我們來建立一個[定界分割]create table RangeTable(id int primary key,name varchar(20),grade int)partition by
Time of Update: 2018-12-07
oracle exp imp 匯入 正在跳過表 plsql 匯入表 成功終止 資料 被匯入 匯入處理程序中,所有表匯入都出現提示, 正在跳過表最後提示成功終止匯入, 沒有出現警告。 導完後發現什麼表都沒倒進來,不知道有沒有人遇到這個問題, 解決辦法: 在plsql 匯入表對話方塊裡取消 顯示,就是show那個勾 因為顯示show勾上的意思是僅僅列出檔案中的內容,並不匯入到資料庫中 去掉後開始匯入資料
Time of Update: 2018-12-07
plsql 下載PL/SQL Developer 下載 Version 7.1.0.1337PL/SQL Developer是一種整合的開發環境,專門用於開發、測試、調試和最佳化Oracle PL/SQL儲存程式單元,比如觸發器等。PL/SQL Developer功能十分全面,大大縮短了程式員的開發週期。強大的PL/SQL編輯器,完善的Debugger調試器(需要Oracle 7.3.4或以上版本)plsql
Time of Update: 2018-12-07
oracle建立資料表空間,建立使用者>//建立暫存資料表空間create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//建立資料資料表空間create tablespace
Time of Update: 2018-12-07
還是帶有SQL Server的習慣,在Oracle中經常使用update from結構,事實上Oracle中是不存在from語句的。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 update hek_om_pop_lines_all 2 set quantity_2 = quantity_1 3
Time of Update: 2018-12-07
1. 選用適合的ORACLE最佳化器2. 訪問Table的方式 3. 共用SQL語句 4. 選擇最有效率的表名順序(只在基於規則的最佳化器中有效)5. WHERE子句中的串連順序.6. SELECT子句中避免使用 ‘ * ‘ 7. 減少訪問資料庫的次數 1. 選用適合的ORACLE最佳化器 ORACLE的最佳化器共有3種: a. RULE (基於規則) b. COST (基於成本) c. CHOOSE (選擇性)
Time of Update: 2018-12-07
近幾年有幸參與了一些大開發項目的專案管理和監督工作,發現很多開發人員對一些概念或者程式的寫法不是很清楚,這也包括一些進階的開發人員也會犯一些基本的錯誤,因此我就整理一下大家容易犯的錯誤,希望大家能夠在寫程式的時候養成良好習慣。一、例外處理問題有很多人喜歡在處理exception時,置為'null',應該說這是一個很不好的習慣,如果沒有定義特定的exception,最起碼應該把資料庫的錯誤資訊完整的報出來。錯誤的寫法: EXCEPTION WHEN OTHERS
Time of Update: 2018-12-07
ORACLE資料庫管理員應按如下方式對ORACLE資料庫系統做定期監控: (1). 每天對ORACLE資料庫的運行狀態,記錄檔,備份情況,資料 庫的空間使用方式,系統資源的使用方式進行檢查,發現並解決 問題。 (2). 每周對資料庫物件的空間擴充情況,資料的增長情況進行監控,對資料庫做健全狀態檢查,對資料庫物件的狀態做檢查。 (3). 每月對錶和索引等進行Analyze,檢查資料表空間片段,尋找資料庫 效能調整的機會,進行資料庫效能調整,提出下一步空間管理
Time of Update: 2018-12-07
1.建立cux使用者SQL> conn / as sysdba;Connected.SQL> create tablespace APPS_NTK_CUX datafile '/ebs/proddata/apps_st/data/cuxd01.dbf'size 50m autoextend on next 1m;Tablespace created.SQL> create user cux identified by cux default tablespace
Time of Update: 2018-12-07
INV庫存organization 兩個含義:1. 經營單位,A/B/C分公司,A下面有A1,A2等工廠,主題目標是為了獨立核算此組織ORG,ORG_ID;2. 庫存組織,例如製造商的倉庫,例如A1,A2等工廠Organization_id;HR_ORGANIZATION_UNITS -Org_organization_definitionsMtl_subinventory_ 庫存組織單位MTL_PARAMETERS -庫存組織參數(沒有用ID,直接用name)MTL_SYSTEM_ITEMS_
Time of Update: 2018-12-07
一:分析函數over Oracle從8.1.6開始提供分析函數,分析函數用於計算基於組的某種彙總值,它和彙總函式的不同之處是 對於每個組返回多行,而彙總函式對於每個組只返回一行。 下面通過幾個例子來說明其應用。 1:統計某商店的營業額。 date sale 1 20 2 15 3 14 4 18 5 30
Time of Update: 2018-12-07
最近論壇很多人提的問題都與行列轉換有關係,所以我對行列轉換的相關知識做了一個總結,希望對大家有所協助,同時有何錯疏,懇請大家指出,我也是在寫作過程中學習,算是一起和大家學習吧。行列轉換包括以下六種情況:*列轉行*行轉列*多列轉換成字串*多行轉換成字串*字串轉換成多列*字串轉換成多行下面分別進行舉例介紹。首先聲明一點,有些例子需要如下10g及以後才有的知識:a。掌握model子句,b。Regexc。加強的層次查詢討論的適用範圍只包括8i,9i,10g及以後版本。begin:1、列轉行CREATE