Oracle預存程序中任務和管道的應用

1. 前言 在ORACLE資料庫實際應用過程中,經常把業務處理邏輯的放在預存程序,用戶端通過ADO進行調用。有些商務邏輯處理量大並且複雜,使用戶端調用預存程序後,長時間沒有反應,也不知預存程序運行狀態,本文講述如何在ORACLE通過任務和管道的應用,非同步呼叫預存程序的方法。 2. 基本原理 1.使用DBMS_JOB包將主處理預存程序作為任務提交到任務隊列中; 2.主處理預存程序在運行過程中通過DBMS_PIPE包將處理情況放在管道中; 3.監控儲存區過程讀取管道,從而瞭解處理情況;

Oracle 日期格式問題

Date 日期格式為: DD-MON-YY 在伺服器端用如果下命令查得SYSDATE SQL> select sysdate from dual; SYSDATE ---------- 09-10月-07 因此,中文平台下,MON不能用英文的月份寫法,必須用中文的“10月”。 另外,下面的方法測試未通過: 先如下設定: SQL> alter session set nls_date_language='american';  --以英語顯示日期 然後: 用英文格式:09-OCT-07

oracle 建立視圖

1,視圖概念:視圖是一個邏輯結構,本身不包含任何資料,是一個可命名的select語句。   透過視圖可以看到底層資料,但是視圖和資料是相互獨立的。2,建立視圖需要有DBA許可權。3,文法:CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view[(alias[,alias]..)]   AS subquery;4,create or replace 表示若視圖存在則替換掉;如:SQL> create view testview3  2  as   3 

甲骨文將以74億美元收購Sun

  新浪科技訊 北京時間4月20日晚訊息,據國外媒體報道,甲骨文今天宣布,該公司將以每股9.5美元的價格收購Sun。該交易價值約為74億美元。  這一訊息頗令人感到意外。本月早些時候,IBM和Sun之間的收購談判破裂。知情人士稱,Sun拒絕了IBM每股9.4美元的出價。  甲骨文CEO拉裡·埃裡森(Larry Ellison)說,“我們收購Sun將改變IT業,整合第一流的企業軟體和關鍵任務計算系統。甲骨文將成為業界唯一一家提供綜合系統的廠商,系統的效能、可靠性和安全性將有所提高,而價格將會下滑。

oracle 9i 在XP系統上無法安裝的問題

    關於oracle 9i 無法安裝的問題,由於本人也遇到了,就到網上去查了下,看了以後自己大概的總結下可能是這幾點原因:    1、JDK環境變數配置的問題            -------一般很少是這種可能    2、升級XP SP 到SP2   

資料大量匯入Oracle資料庫

SQL*LOADER是大型資料倉庫選擇使用的載入方法,因為它提供了最快速的途徑(DIRECT,PARALLEL)。現在,我們拋開其理論不談,用執行個體來使您快速掌握SQL*LOADER的使用方法。  首先,我們認識一下SQL*LOADER。  在NT下,SQL*LOADER的命令為SQLLDR,在UNIX下一般為sqlldr/sqlload。  如執行:d:/oracle>sqlldrSQL*Loader: Release 8.1.6.0.0 - Production on 星期二 1月

SQL及Oracle和MySQL的資料類型詳解

       SQL(Structured Query Language) 又稱結構化查詢語言 (SQL),是一種在關係型資料庫中定義和查詢及操縱資料的標準語言,是使用者和資料庫之間進行交流的介面,正在像Oracle、MySQL、SQL Server等幾乎所有的資料庫實現了該介面,都支援SQL的查詢。SQL語言結構簡潔,功能強大,簡單易學,所以自從推出以來,SQL語言得到了廣泛的應用。       SQL 語言由下面5個子語言群組成:       資料定義語言 (Data Definition

【Oracle】表的管理

表名和列的命名和規範1、必須以字母開頭2、長度不能超過30字元3、不能使用Oracle的保留字4、只能使用A-Z,a-z,0-9,¥,#等資料類型字元型:char 定長 最大2000字元  查詢速度快。varchar2(20) 變長 最大4000字元clob(character large object) 字元型大對象 最大4G數字型:number 範圍-10的38次方到10的38次方,既可以是整數也可以是小數number(5,2) 表示一個小數有五位有效數字,2位小數number(5)

【Oracle】事務

使用子查詢插入資料create table emp2(myid number(4),myname varchar2(50),mydept number(5));insert into emp2(myid,myname,mydept) select empno,ename,deptno from emp where deptno=10;使用子查詢更新資料(Oracle特有)希望員工Scott的崗位、工資、補助與Smith員工一致:update emp

【Oracle】使用者管理

create user hywin identified by hywin; 建立使用者password 使用者名稱  修改密碼alter user 使用者名稱 identified by 新密碼drop user 使用者名稱 [cascade]; 刪除使用者時,如使用者已經建立了表,那麼就需要在刪除時帶一個參數cascade。grant connect to 使用者名稱; 為某使用者名稱授串連資料庫的許可權。connect為一種角色。revoke select on emp from

[Fedora Core 6] 安裝 Oracle 10g Client For Linux 安裝

Fedora6 下安裝 Oracle 10g Client For Linux 安裝1. 忽略系統檢查 ./runInstaller -ignoresysprereqs2.提示缺少 libXp.so.6 yum -y install libXp.so.6再次運行, OK,出現安裝介面。3. Oracle 10g 預設不支援中文安裝時將 /etc/sysconfig/i18n 中的 LANG改為 en 即可4. Oracle client不支援 UTF-8編碼安裝後需要將LANG改為 zh_CN.

Oracle基礎知識:TableSpace介紹

TableSpace是Oracle空間管理上的邏輯單位,實體上存放資料的是Tablespace裡面的檔案(Data File);而我們所熟悉的Table就放在這一個一個的檔案裡面。所以TableSpace可以看成是Data

windows 系統oracle資料庫資料自動備份

Oracle資料庫自動備份在Windows作業系統  利用任務計劃   自動備份oracle資料庫1:寫一個資料庫批次檔   Oraclebk.bat如下: echo offecho ****************%date%,資料備份計劃**************** >>explog.logecho %time%,處理老的備份檔案 >>explog.logdel e:/databak/hd/hd_4.rarren e:/databak/hd/hd_3.rar

oracle全文檢索索引簡單例子

1.=======為擁有文檔表的模式建立文本索引授權====以system使用者串連資料庫,為ZYFILEUP授權。GRANT "CTXAPP" TO "JDCDC";ALTER USER "JDCDC" DEFAULT ROLE ALL;GRANT EXECUTE ON "CTXSYS"."CTX_ADM" TO "JDCDC";GRANT EXECUTE ON "CTXSYS"."CTX_CATSEARCH" TO "JDCDC";GRANT EXECUTE ON

[摘錄]Oracle中Decode()函數提示

 decode()函數提示·軟體環境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安裝路徑為:C:/ORANT·含義解釋: decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)該函數的含義如下:IF 條件=值1 THEN    RETURN(翻譯值1)ELSIF 條件=值2 THEN    RETURN(翻譯值2)    ......ELSIF 條件=值n

用JAVA串連ORACLE資料庫的問題

    前天剛開始學慣用JAVA串連Oracle 資料庫的時候遇到了點問題,在網上發文章求助,搜尋相似的問題,和同學一起探索,終於把問題給解決了,說不上完美的解決吧,但至少學到了不少的東西。    分別在Java和Oracle社區發表了同樣的文章,以下會引用一起原貼中的話:主  題: 用JAVA串連ORACLE資料庫的問題 作  者: richard_2010 (只愛子寒)        Blog   加為好友 等  級: 信 譽 值: 100 所屬社區: Java J2SE / 基礎類

Oracle 11.2命令列手工最簡建立資料庫的過程

Oracle 11.2命令列手工最簡建立資料庫的過程命令列手工最簡建立資料庫的過程環境:RHEL 5.4 x86 , oracle 11.21.設定環境變數在/home/oracle編輯# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then        . ~/.bashrcfi# User specific environment and startup programs# 11g R2export

C#寫入Oracle 中文亂碼的解決辦法

 轉自:http://bbs.bccn.net/thread-310552-1-1.html主要問題是: oracle用戶端軟體的字元編碼與伺服器端的字元編碼不一致造成的。oracle服務端字元編碼為: ZHS16GBKoracle用戶端字元編碼為:  WE8ISO8859P1解決辦法有三種:(1)修改用戶端註冊表: 找到Oracle安裝註冊項下的NLS_LANG,將其值改為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK(2)通過調用_putenv函數,在程式中用代碼設定:

ibm p570 兩台rac, db主機的TOP PROCESS中,竟有好多的ORACLE進程,不知是什麼原因,記憶體全部

ibm p570 db主機的TOP PROCESS中,竟有好多的ORACLE進程,不知是什麼原因,記憶體全部被吃完,cpu idle 為0,交換區幾乎被用完。哪個人,還是哪支程式有這麼強大嗎?  能把兩台小機都弄死了。  幾千個並發,確實強大。找下原因,原因不詳,因為中間重啟了DB。看:9:45 GMT+08:00 2011 to AIX Version 6the README file in /usr/lpp/bos for inov 24 15:59:45 GMT+08:00 2011

oracle server 11g 一直報這個錯,p570 兩台rac

/u1/topprod/tiptop<topprod:/u1/topprod/tiptop> e p_zz\033[?7h\cProgram stopped at 'azz_p_go.4gl', line number 18.SQL statement error number -6372 (-12518).ORA-12518: TNS:listener could not hand off client

總頁數: 1509 1 .... 473 474 475 476 477 .... 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.