oracle 中raise_application_error 使用方法

 raise_application_error用於在plsql使用程式中自訂不正確訊息。該異常只好在資料庫端的子程式(流程、函數、包、觸發器)中運用,而無法在匿名塊和用戶端的子程式中運用。文法為raise_application_error(error_number,message[,[truefalse]]);其中error_number用於定義不正確號,該不正確號必須在-20000到-20999之間的負整數;message用於指定不正確訊息,並且該訊息的長度無法超過2048位元組;第三個參

Linux下oracle插入(匯入)中文記錄顯示為問號問題及解決辦法

字元集oracle官方關於字元集和NLS_LANG的解答:http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm       首先要明確什麼是字元集?字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包括關係,如us7ascii就是zhs16gbk的子集,從us7ascii到zhs16gbk不會有資料解釋上的問題,不會有資料丟失,Oracle對這種問題也要求從子集到超集的匯出受支援,反之

oracle connect by 的用法

表    tree  欄位   master       sub       sales  insert into tree values  ('主1',   '主2',  15);    insert into tree values      ('主1',   '主3',  20);        insert into tree values  ('主2',   '主4',  5);            insert into tree values  ('主2',   '主5',  1

Oracle 被鎖表管理

        由於各種原因,Oracle 中經常會出現表被鎖定的現象,使的操作無法進行。        第一、與表鎖有關的系統檢視表:              A : v$lockSQL> desc v$lock;Name    Type        Nullable Default Comments ------- ----------- -------- ------- -------- ADDR    RAW(8)      Y                        

oracle 鎖 (查詢/解鎖語句)

  --   查看哪個表被鎖select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id--查看是哪個session引起的select b.username,b.sid,b.serial#,logon_timefrom v$locked_object a,v$session bwhere a.session_id

oracle varchar2 字元儲存長度問題

 問題描述:Oracle源表中可存放“中文測試”4個漢字,但經過PowerCenter抽取寫入同結構目標表後,中文被截斷為2個漢字“中文”。CREATE TABLE 源表(  A  VARCHAR2(4 CHAR)) CREATE TABLE 目標表(  A  VARCHAR2(4 CHAR)) 解決方案:該問題是由NLS_LENGTH_SEMANTICS=BYTE所致,須將其設定為CHAR。 如:為Integration Service添加 Environment

協助你解脫困擾:發現並解除ORACLE資料庫死結

        儘管Oracle的鎖定機制已經夠完善,但還是有很多人在資料庫編程時陷入死結之中。不要怨天尤人,仔細回顧一下你的設計模型和操作邏輯,問題就在自己身上。下面程式可以協助你解除死結,以解燃眉之急。死結發生原因在後續文章中會詳細討論。 @echo offecho Author: Gmtsao      Date: 2004-10-19 17:08 echo **********************************************************echo ***

Oracle資料匯入匯出imp/exp命令

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行, DOS中可以執行時由於 在oracle 8i 中  安裝目錄ora81BIN被設定為全域路徑, 該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。 

如何利用”c3p0″配置Oracle和MySQL串連

本文主要介紹了利用"c3p0"配置Oracle和MySQL串連的兩段範例程式碼,大家在此基礎上可以根據各自的實際情況進行相應的修改。一、串連Oracle資料庫 <bean id=”dataSource” class=”com.mchange.v2.c3p0.ComboPooledDataSource” destroy-method=”close” abstract=”false” singleton=”true”

Oracle 中的rowid

Oracle中的每個表都有一個rowid,它是一個18位字元組成字串,例:AAANgBAABAAAO/KAAA.它包含的字串由A-Z,a-z,0-9,+,/這些字元組成.是64進位.其中A-Z對應0-25,a-z對應26-51,0-9對應52-61,+對應62,/對應63.這個18位的字串分成4段分別表示不同的意思(6,3,6,3),1-6位表示對象資料ID(段編號),7-9位代表資料檔案編號,10-12位代表資料區塊編號,13-18代表在資料區塊中的行.假設建立下面一個表:create

免安裝Oracle用戶端使用PLSQL Developer 8.0.3.1510 串連Oracle11g – 驗證可行

 眾所周知,Oralce的用戶端幾百兆太大,網上也有許多DIR的處理。這裡的處理使用官方提供ORALCE工具包Instant Client Package!:http://www.oracle.com/technetwork/topics/winsoft-085727.html       1:下載這個,instantclient-basic-nt-11.2.0.2.0.zip -

Oracle ORA-12154: TNS:could not resolve service name錯誤的解決方案

昨天一同事反映在使用Oracle9i時,在Net Assistant裡佈建服務名測試通過,但在使用SQL*PLUS等用戶端工具時老是串連不上。·首先檢查服務名是否存在,探索服務名的確存在而且在Net Assistant中確實可以串連並測試通過。·接下來用SQL*PLUS串連報錯,錯誤顯示:ORA-12154: TNS:could not resolve service name·使用Oracle的tnsping命令測試報錯,錯誤顯示:TNS-03505:

centOS 5.6安裝oracle 10.2.0.1.0

心理準備:1.   當我第一次在linux上安裝oracle的時候,我感覺好麻煩,結果第一次沒裝到一半就放棄了,因為習慣了window的介面下一步,現在想想其實挺簡單的,耐心點做完就好了。2.   軟體的下載,百度一下就有,我就不重複了。3.   linux的機子在自己練習的時候,都是虛擬機器,作業系統,redhat,centos,隨便。裝前準備:軟體:oracle 10.2 for linux edition(32bit)硬體:        記憶體:    最小512M(命令:grep

編輯oracle clob資料類型的值

pl/sql工具中,要更改某行某個欄位的值:法1.反鍵該表--》編輯資料。這種方法,對於資料量少的時候,可以一眼看出來你要更改的資料,很好更改。但是資料量大了的時候,就要用到update語句。如果update一個clob型的資料,例如下面的allcode欄位是clob型的。update..set

oracle索引(函數索引,以時間區分每天)

 不是啊,建太多會影響效能的,維護成本也很大一般在關鍵字段上建立例如 where 後面有很多欄位,其中有 logtime 欄位,你在這個欄位上建立索引,查詢是根據 logtime 欄位指定時間條件就會過濾掉絕大部分記錄,剩下的即使全表掃描也不會太多,從而影響查詢速度 我們業務基本都是以 時間類型 建立函數索引的比如  create index emp_ind on emp(to_char(hiredate ,'yyyy-mm-dd')) 查詢時  select * from emp 

Oracle DBA 每天、每周、每月應該做的工作

     ㈠ 每天的工作                ① 檢查 alert.log                ② 環境確認                      ● 資料庫執行個體是否正常工作                         ▼ ps –ef|grep ora_              ▼ select status from v$instance                ● 監聽器是否正常工作                            ▼

MySQL Replication和Oracle logical standby的原理對比

        MySQL Replication和Oracle logical standby都是SQL apply,那麼在實現上有何區別?                Binary Log 和 Redo的傳輸原理                MySQL Replication可以很方便的用來做應用的讀擴充,也可以幫MySQL實現一定程度的HA方案        整個複製過程實際上就是Slave從Master端抓取Binary Log然後再在自己身上完全順序的執行日誌中所記錄的各種操作 

OCP考題解析_043:Oracle 參數shared_pool_size

環境:idle> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for

有oracle特色的sql語句整理

我們知道每個RDBMS在sql方面都會存在自己的特色。那麼今天我們來看看oracle有啥特色值得我們來在意。特色1 :Oracle分析函數與開窗函數: 文法:    FUNCTION_NAME  (<argument>,<argument>...)    OVER           (<Partition-Clause><Order-by-Clause><Windowing Clause>)例如:   sum(sal) over

Oracle資源回收筒,ora-38301錯誤

ora-38301錯誤,資源回收筒前幾天有同事告訴我,有台伺服器上的資料表空間無法刪除,讓我看看。登入到伺服器,刪除資料表空間,資料庫同時報ora-00604和ora-38301錯誤。起初以為是有資料庫物件被鎖定,重啟資料庫後,發現還是報同樣的錯誤。Google後發現可能與10g的一個新特性資源回收筒有關,清空資源回收筒purge

總頁數: 1509 1 .... 44 45 46 47 48 .... 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.