Java中調用Oracle中的預存程序的單元測試代碼

Oracle中的預存程序:/*建立一個儲存函數,返回指定員工的姓名,薪水和年度營收*/create or replace function queryEmp2(eno in number, empname out VARCHAR2,empsal out NUMBER)--返回年度營收return NUMBERasbegin  select ename,sal into empname, empsal from emp where empno=eno; 

Oracle中如何定位報錯的行

--Oracle中捕捉異常及異常發生的位置 可用於調試預存程序,尤其是很長的那種DECLARE   V_RATE NUMBER;--比例  V_RETINFO VARCHAR2(2000);--異常資訊BEGIN     SELECT 120/0 INTO V_RATE FROM DUAL;    --異常處理  EXCEPTION WHEN OTHERS THEN   V_RETINFO :=

RHEL4_x64 Oracle10.2(10.2.0.1) 安裝

1:安裝Linux時,安裝X Window System, GNOME Desktop Enviroment,Development Tools,Legacy Software Development2:安裝完後,使用rpm -q命令,確保以下包已成功安裝:binutils-2.15.92.0.2-21.x86_64.rpmcompat-db-4.1.25-9.i386.rpmcompat-db-4.1.25-9.x86_64.rpmcompat-libstdc++-33-3.2.3-47.3.

Oracle的一些安全強化配置

Oracle資料庫安全往往容易被SA或者DBA所忽視,實則還是需要提高警惕,一下是一些配置和參數以改進Oracle資料庫的安全性。0. 限制sysdba角色的使用者使用遠程登入alter system set remote_login_passwordfile=none scope=spfile;這個參數預設值為 EXCLUSIVE ,注意,修改後只能從主機上使用OS認證的方式進行登入。1. 使用profile進行限定資源和口令安全如果要使用口令管理,以SYS執行 utlpwdmg.sql

為MySQL-5.5.9編譯安裝Sphinx引擎

源碼下載wget http://admin.ooopic.com/soft/linux/cmake-2.8.3.tar.gz wget http://www.wapm.cn/uploads/csft/4.0/coreseek-4.0.1-beta.tar.gz wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.9.tar.gz 提示:安裝5.5.9版本

MongoDB學習筆記——魅力所在

MongoDB是現今最火的NoSQL之一,暑假終於有時間把《MongoDB權威指南》和NoSQL Fan上關於它的一些文章瀏覽了一些,下面我簡單總結幾點MongoDB迷人的地方。關於MongoDB的基本操作,營運,使用,大家可以自己去看書或者學習資料。1. 較之別的NoSQL《MongoDB: The Definition

對DB2、MySQL、PostgreSQL資料庫的一些個人看法

研究了一下幾個免費的資料庫軟體,目的當然是想減少license的費用了,以下是一些個人拙見,僅供參考。第一個研究的是大名鼎鼎的DB2,這是在我心中一直很神秘一直沒有接觸過的一款資料庫軟體,傳說中在銀行業市場佔有率非常高。於是興緻勃勃的下了一款下來DB2

調整表的CHAR/VARCHAR2欄位的Byte為CHAR

調整表的CHAR/VARCHAR2欄位的Byte為CHAR使用如下SQL指令碼即可:set serveroutput on  DECLARE  sqlstr varchar2(4000);  cursor sqlcurs is  select owner,table_name,column_name,data_type,CHAR_LENGTH fr

Oracle資料庫連接與調用簡單的預存程序

Oracle資料庫連接、對預存程序的調用  create table chengji(id number,xing_ming varchar2(25),yu_wen number,shu_xue number)--查詢所有資訊select * from chengji--無傳回值類型的預存程序create procedure cj_proc_1  isbegininsert into chengji values (3, 'wangwu', 90,

Oracle傳輸資料表空間總結

0、準備工作--建立被傳輸的資料表空間SQL> create tablespace tbs_singledatafile 'c:\Oracle\oradata\ora9i\tbs_single01.dbf' size 100Mextent management local;--建立使用者,並將資料表空間作為預設資料表空間SQL> create user tranp identified by oracle default tablespace tbs_single;SQL>

MySQL Internal 筆記

主要模組的互動(介紹mysql各個模組主要職責)當Connection Manager收到client串連的時候,則會初始化網路連接進程,然後建立Connetion handler進程。進而connection handler進程進行許可權認證。傳過來的sql指令碼將會被Command

淺析Oracle 11g中對資料列預設值變化的最佳化

在日常的營運工作中,對生產資料表進行DDL操作是一件需要謹慎對待的事情。營運DBA們在進行資料DDL操作的時候,通常要全域考慮,諸如對生產影響、執行時間長度和影響儲存資料等等。 資料列預設值的添加,是DBA們經常頭疼的一個問題。傳統的執行語句,消耗時間長、資源使用量大,對生產環境影響程度高。採用其他的一些變通方法,又存在操作步驟繁瑣的問題。如何快速的添加一個有預設值的資料列,同時對現有生產環境影響最小,是我們希望達到的一個目標。 本文從操作入手,探討添加default資料列的

使用imp/impdb和管道實現資料庫的快速遷移

A、使用impdp和network_link1,在目標資料庫建立 db linkcreate public database link hrtestdb  connect to system identified by 1234 using 'hrtestdb';impdp system/1234 network_link=hrtestdb

ORA-29283: 檔案操作無效

最近由於要遷移Oracle資料庫,所以涉及到UTL_FILE_DIR的設定(oracle11g,linux系統)。主要用於執行預存程序輸出日誌。當時已做操作如下:create directory PROC_LOG_DIR as '/ispay/ispay_dblog';grant read, write on directory PROC_LOG_DIR to public;但是執行預存程序時,報錯如下:ORA-29283: 檔案操作無效ORA-06512: 在 "SYS.UTL_FILE",

Character set '#45' 導致主從停止問題

今天有同學在搭建主從環境的時候發現一個問題,簡單說明一下。感謝 @年代80s.現象:從庫上Slave_IO_Running停止,Last_Error顯示如下:bin/mysqlbinlog: Character set ‘#45′ is not a compiled character set and is not specified in the ‘/u01/dingqi.lxb/transfer2/master/share/mysql/charsets/Index.xml’

MySQL Cluster叢集探索與實踐

MySQL叢集是一種在無共用架構(SNA,Share Nothing

Oracle 10g的RAC 線上日誌也放在共用磁碟上

ASMCMD> pwd+data/myrac/onlinelogASMCMD> ls -lsType       Redund  Striped  Time             Sys  Block_Size 

MySQL 查詢時強制區分大小寫

平時很少會考慮資料存放區需要明確字串類型欄位的大小寫,MySQL預設的查詢也不區分大小寫。但作為使用者資訊,一旦使用者名稱重複,又會浪費很多資源。再者,李逵、李鬼的多起來,偵辨起來很困難。要做到這一點,要麼在建表時,明確大小寫敏感(欄位明確大小寫敏感)。如果通盤資料庫所有欄位都需要大小寫敏感,不如在字元集設定時做好調整。不過,通常不建議這麼做。如果跟我一樣,資料庫已經線上上跑了,一個表上百萬條資料,做欄位類型變更有可能導致資料庫宕機。那麼好吧,在查詢時,多加個單詞好了!例如,一般查詢:SELEC

Oracle中的函數

一函數的基本應用1 建立函數(SQL視窗中)create or replace function get_hello_msgreturn varchar2 asbegin       return 'hello world';end get_hello_msg;函數必須有傳回值,該函數的傳回值是varchar2類型。2 在資料字典查看函數資訊(SQL視窗)select object_name,object_type,status

MySQL 添加外鍵失敗 ERROR 1452

今天在學習資料庫添加外鍵的時候,遇到了問題我先建立了兩個表  orders 和 order_items  ,儲存引擎都是InnoDB,且都有orderid這個屬性(類型完全一樣),但是我使用命令alter table order_items   add foreign key (orderid) references orders (orderid); 

總頁數: 978 1 .... 959 960 961 962 963 .... 978 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.