影響ORACLE漢字顯示的字元集問題

---- 在國內外大中型資料庫管理系統中,把ORACLE作為資料庫管理平台的使用者比較多。ORACLE 不論是資料庫管理能力還是安全性都是無可非議的,但是,它在漢字資訊的顯示方面著實給中國使用者帶來不少麻煩,筆者多年從事ORACLE資料庫管理,經常收到周圍使用者和外地使用者反映有關ORACLE資料庫漢字顯示問題的求援信,主要現象是把漢字顯示為不可識別的亂碼,造成原來大量資訊無法使用。本文將就這一問題產生的原因和解決辦法進行一些探討,供存在這方面問題的使用者朋友參考。 ---- 1、原因分析 --

對Oracle分析函數的初步理解

版本:10.1 樣本資料庫:ORCL  模式:hr開窗函數的的理解:開窗函數指定了分析函數工作的資料視窗大小,這個資料視窗大小可能會隨著行的變化而變化,舉例如下:over(order by salary) 按照salary排序進行累計,order by是個預設的開窗函數over(partition by deptno)按照部門分區over(order by salary range between 50 preceding and 150

一個用 Oracle 函數索引進行最佳化的例子

表中有500萬條記錄,原來沒有索引:set timing onset autotrace traceonlySQL> select count(*), to_char(time,'hh24') from userloginlog2 where trunc(time) = trunc(sysdate) - 13 group by to_char(time,'hh24')4 order by to_char(time,'hh24');24 rows selected.Elapsed: 00:0

使用 Oracle Wrap 工具加密代碼

Oracle 提供 Wrap 工具,可以用於加密 procedure、function、Package 等原始碼。不過需要注意的是,加密後的代碼無法解密,務必保管好原始碼!例:1. 設定環境變數 在 bash_profile 檔案中添加NLS_LANG="Simplified Chinese_china".ZHS16GBK export NLS_LANG執行下面命令使環境變數生效source .bash_profile2. 匯出原始碼檔案為 p.sql(可以包括多個過程、函數、包等)3.

Oracle 中 checkpoint

什麼是 checkpoint?    checkpoint 是一個資料庫事件,它將已修改的資料從快取重新整理到磁碟,並更新控制檔案和資料檔案。    什麼時候發生 checkpoint?    我們知道了 checkpoint 會重新整理髒資料,但什麼時候會發生 checkpoint 呢?以下幾種情況會觸發 checkpoint。    1.當發生日誌組切換的時候    2.當符合

Oracle 對象表例子

原始碼:1. 建立物件類型CREATE OR REPLACEtype ty_usernum as object(    seq_call_usernum number,    calltype number,    areacode varchar2(10),    usernum varchar2(20))/2. 建立集合類型CREATE OR REPLACE TYPE ty_tbl_usernum IS TABLE OF ty_usernum/3.

Oracle ref cursor 參考

Oracle Ref Cursors Version 10.2Strongly TypedNote: A REF CURSOR that specifies a specific return type.Package HeaderCREATE OR REPLACE PACKAGE strongly_typed ISTYPE return_cur IS REF CURSOR RETURN all_tables%ROWTYPE;PROCEDURE child(p_return_rec OUT

Oracle DBA的工作列表上寫了些什嗎?

資料庫管理員(DBA)的主要工作啟動和關閉資料庫一)     啟動資料庫$ svrmgrlSVRMGR> connect internal     (執行個體啟動)SVRMGR> startup二)     關閉資料庫$ svrmgrlSVRMGR> connect internal    SVRMGR> shutdown [immediate/abort]immediate:正在訪問資料庫的會話被完全終止、資源有序釋放後才關閉       資料庫。abort:

保證 oracle 監聽器的安全

1. 設定監聽器口令 [強制]     設定監聽器口令可以防止大多數的攻擊。這通常是一個簡單的處理。可以用 lsnrctl 設定口令,口令將被加密儲存在 listener.ora檔案中。也可以  通過手工編輯 listener.ora 檔案,加入“PASSWORDS_<listener name>”參數,但這樣做儲存的是明文的口令。    LSNRCTL> set current_listener <listener name>     LSNRCTL>

理解 oracle 的 “lsnrctl status”

    先看看 lsnrctl status 的輸出資訊:    Services Summary...    Service "PLSExtProc" has 1 instance(s).    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this    service...    Service "catadb" has 2 instance(s).    Instance "catadb", status

Oracle 使用的預設連接埠

連接埠號碼描述1521TNS Listener 的預設連接埠1522 – 1540TNS Listener 通常使用的連接埠1575Oracle Names Server 的預設連接埠1630Oracle Connection Manager – client connections 的預設連接埠1830Oracle Connection Manager – administrative connections 的預設連接埠2481Oracle JServer/JVM listener

ORACLE神話的破滅

    “神話”這個詞指的是Oracle的那些從未是真的或者曾經是真的,但是現在不是真的的行為的基本情況。大多數的Oracle神話的起源都是技更換術產生的結果。  大多數的人都認為今天的許多Oracle神話在他們那個年代都是真實的(例如,“磁碟Server Load

如何禁用 oracle 的 XDB

    Oracle 9i建立資料庫時預設包含了XDB特性。一旦啟動了資料庫和Listener,Oracle XDB啟動http服務。    禁用 oracle 的 XDB服務的方法很簡單,去掉相應的資料庫的初始化參數即可:     編輯$ORACLE_HOME/dbs/initSID.ora檔案,去除如下行:    dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'    重啟資料庫    shutdown immediate;    create

Oracle 分析函數的使用(續)

3. lag和lead函數介紹取出每個月的上個月和下個月的話費總額select area_code,bill_month, local_fare cur_local_fare,lag(local_fare,2,0) over (partition by area_code order by bill_month ) pre_local_fare,lag(local_fare,1,0) over (partition by area_code order by bill_month ) last_

一個Oracle查詢的 sql 問題

我的問題是這樣的:有一個表 t ,欄位 c1, c2, c3, c4,要求從c1的重複值記錄中隨機選一條,構成結果集。怎麼實現?比如記錄如下:aa1 bb1 cc1 dd1aa1 bb2 cc2 dd2aa1 bb3 cc3 dd3aa2 bb4 cc4 dd4aa2 bb5 cc5 dd5aa2 bb6 cc6 dd6.....結果是從值aa1中隨機選取一條記錄, aa2中隨機選取一條記錄,依此類推,得出結果集。用單條 sql 語句怎麼實現?lastwinner的語句是:select b.c1

Oracle的並發控制概述

    Oracle採用封鎖技術保證並行作業的可串列性。Oracle的鎖分為兩大類:資料鎖(亦稱DML鎖)和字典鎖。字典鎖是Oracle DBMS內部用於對字典表的封鎖。字典鎖包括文法分析鎖和DDL鎖,由DBMS在必要的時候自動加鎖和釋放鎖,使用者無權控制。   

Oracle的恢複技術概述

    Oracle中恢複機制也採用了轉儲和登記記錄檔兩個技術。    Oracle向DBA提供了多種轉儲後備副本的方法,如檔案拷貝、利用Oracle的Export公用程式,用SQL命令spool以及自己編程實現等。相應地,Oracle也提供了多種重裝後備副本的方法,如檔案拷貝、利用Oracle的Import公用程式、利用SQL*Loader以及自己編程實現等。    在Oracle的早期版本(V.5)中,記錄檔以資料區塊為單位,也就是說,Oracle的恢複操作不是基於操作,而是基於資料區塊的。

Oracle的完整性概述

    一、Oracle中的實體完整性    Oracle在CREATE TABLE語句中提供了PRIMARY KEY子句,供使用者在建表時指定關係的主碼列。例如,在學生-選課資料庫中,要定義Student表的Sno為主碼,可使用如下語句:CREATE TABLE student      (sno NUMBER(8),       sanme VARCHAR(20),       sage NUMBER(20),       CONSTRAINT pk_sno PRIMARY KEY(sno)

Oracle資料庫的安全性措施概述

    Oracle的安全措施主要有三個方面,一是使用者標識和評鑑;二是授權和檢查機制;三是審計技術(是否使用審計技術可由使用者靈活選擇);除此之外,Oracle還允許使用者通過觸發器靈活定義自己的安全性措施。    一、使用者標識和評鑑    在Oracle中,最外層的安全性措施是讓使用者標識自己的名字,然後由系統進行核實。Oracle允許使用者重複標識三次,如果三次未通過,系統自動結束。    二、授權與檢查機制   

在Oracle的串連視圖上進行資料更新操作

資料庫檢視是表的一個延伸對象。從理論上來說,在視圖上使用DML語句對資料進行更新,最終都會在基礎資料表上完成。也就是說,可以通過視圖對基礎資料表的內容進行修改。但是,往往沒有這麼簡單。若想在串連視圖上執行DML修改語句的話,需要嚴格的遵守一些限制。否則的話,DML語句不會執行成功。假設現在人事管理系統中有三個表,一個是員工基本資料表,包含員工編號(非空)、員工姓名(非空)、社會安全號碼碼等欄位;第二個表是企業部門職位表包含職位編號(非空)、職位名稱(非空)、職位描述等欄位;第三個是員工與部門職位

總頁數: 1509 1 .... 348 349 350 351 352 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.