在java中調用Oracle預存程序

標籤:在java中調用Oracle預存程序本文介紹如何通過java來調用Oracle的預存程序 1. 編寫預存程序CREATE OR REPLACE PROCEDURE sp_pro3(sp_name VARCHAR2,sp_sal NUMBER )ISBEGIN --根據使用者名稱修改工資 UPDATE emp SET sal=sp_sal WHERE ename=sp_name;END;引入jdbc6.jar,編寫測試類別Test.javapackage testOraclePro;

Oracle 11g如何清除share pool中某條SQL的執行計畫

標籤:    以前在10g資料庫上,如果遇到綁定窺探導致執行計畫慢的情況,想要清除某條SQL的執行計畫,讓它硬解析,找了很久都沒有找到直接操作share pool的方法(總不能alter system flush shared_pool),只能通過對錶ddl使SQL硬解析。現在終於找到了,使用sys.dbms_shared_pool.purge,在11g下可以直接使用,但在10g上需要alter session set events ‘5614566 trace name

Oracle 10G啟動時SGA大小

標籤:Oracle 10g 庫啟動的SGA大小由sga_target與sga_max_size決定,分下面三種情況討論sga_target=sga_max_size參數檔案指定值*.sga_target=599785472啟動SQL> startupORACLE instance started.Total System Global Area 599785472 bytesFixed Size 2022632 bytesVariable Size 17

【Oracle】ora-28002提示使用者密碼即將到期的解決辦法

標籤:-- 1、首先查看使用者的設定檔中的使用者密碼生命週期,一般情況下預設是180天。登入時系統提示ora-28002該使用者即將到期-- 如果我們不希望修改密碼,可以修改一下oracle的設定檔SELECT * FROM dba_profiles WHERE resource_name=‘PASSWORD_LIFE_TIME‘; -- 2、修改default的profile密碼原則為無限制(UNLIMITED)alter profile default limit

Oracle 使用者權限分配說明

標籤:一般來說,Oracle普通使用者建立後,不建議分配DBA許可權。那麼一般分配哪些許可權呢? 首先來說,一個Oracle普通使用者,我們一般性的要求是:   1.能夠在本使用者下進行本使用者相關的建立表結構,資料維護。   2.能夠訪問其他使用者的表(看系統屬性)。   所以,一般採用以下語句: grant connect,resource to base;//設定對本地資源的控制許可權,grant create session to

Oracle中over()

標籤:select to_date(:fr_date,‘yyyy-mm-dd‘) f_date,to_date(:to_date,‘yyyy-mm-dd‘) t_date,nnd,count(distinct memb_id) memb_count,count(bill_id) bill_count,sum(bill_money) pay_count,to_char(round(sum(bill_money)*100/SUM(sum(bill_money)) OVER( ),2),‘990.99

解決linux下oracle-11g打不開dbca問題

標籤:linux下oracle安裝完畢後,出現建立資料庫命令dbca無法使用問題,解決辦法: 在32位的linux環境下,安裝32位oracle11g會有這個bug,主要裝個補丁(patch name:p8670579_112010_LINUX.zip)就可以解決問題。安裝包下載網址:http://download.csdn.net/detail/alsw555/8416333 檔案名稱: p8670579_112010_LINUX.zip shell> unzip p8670579_11

oracle日期取年、月、日欄位值

標籤:原文地址:http://yanwushu.sinaapp.com/oracle_extract_year_month_day_valu/之前一直使用to_char(timeField, ‘YYYY’)的方式來擷取日期中的年份欄位值。這種方式效率肯定是不高的,為了寫出更規範、更加合理的sql,應該使用下面的方式來擷取資料庫中日期欄位的年、月、日、時、分、秒等值。select extract (year of timeFieldName) from

ORACLE %TYPE與%ROWTYPE

標籤:如果要定義一個類型與某個變數的資料類型或資料庫表中某個列的資料類型一致的變數的變數, 可以使用%TYPE來實現.如果要定義一個與資料庫中某個表結構一致的記錄類型的變數,可以使用%ROWTYPE.以預設測試使用者scott下的表做例子注:安裝的時候如果沒解鎖可以用sys登入,執行解鎖語句: alter user scott account unlock;1 DECLARE2 v_ename emp.ename % TYPE;3 v_emp emp % ROWTYPE;4

ORACLE建立資料表空間,使用者及授權

標籤: 1 /*此處預設資料庫執行個體為ORCL, 為ORCL建立一個永久性的資料表空間, 區定製分配, 段採用自動管理方式*/ 2 CREATE TABLESPACE ORCLTBS01 DATAFILE 3 ‘D:\app\darkdog\oradata\ORCL\ORCLTBS01_1.DBF‘ SIZE 50M; 4 5 /*為ORCL建立暫存資料表空間*/ 6 CREATE TEMPORARY TABLESPACE ORCLTEMP01 TEMPFILE 7

sql server、db2、oracle 預存程序動態sql語句樣本

標籤:oracle db2 sqlserver   資料庫   預存程序   動態sql   OracleCREATE OR REPLACE PROCEDURE a_testAS t_sql VARCHAR2(2000); t_a VARCHAR2(20); t_b VARCHAR2(20); t_c VARCHAR2(20)

ORACLE PL/SQL練習(七)

標籤:pl/sql   sql   PL/SQL變數的範圍,在當前塊內部有效。declare v_num number(5,2) := 1.23;begin   declare v_num char(10);   begin     v_num := 12345;     dbms_output.put_line(v_num);

oracle 資料的編碼格式

標籤:一、oracle 資料庫與其他資料庫在資料類型上的區別1、數字:以前int  ,oracle :number:無限定,number(3) :3位字元,3個位元組。number(6,2):4位整數,2位小數,6個位元組長度。  英文數字都是一個字元一個字元位元組(8位2進位值數)   2、漢字:GB2312、ZHS16GBK   佔2個位元組,  UTF-8、AL32UTF8  佔3個位元組   

Oracle 用戶端串連伺服器[轉]

標籤:很多朋友在開發項目中並不是每個人用一個資料庫,而是有單獨的一台主機作為開發的資料庫伺服器,這樣,就需要我們的開發人員去串連它。          首先是進入oracle的 Net  Mananger;        接下來就是進行簡單的設定了。。       &

Oracle Dataguard HA (主備,災備)方案部署調試

標籤:包括:centos6.5 oracle11gR2 DataGuard安裝dataGuard 主備switchover角色切換資料同步測試<一,>DG資料庫資料同步測試1,正常啟動主庫$sqlplus / as sysdbasql>startup2,啟動備庫$sqlplus / as sysdbasql>startup mountsql>alter database recover managed standby database disconnect

查殺oracle鎖表

標籤:(1)鎖表查詢的代碼有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪個表被鎖select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;(3)查看是哪個session引起的select

Oracle ORA-08591警示

標籤:oracle

AIX 7.1手工建立oracle 11g資料庫(裸裝置管理)

標籤:oracle 11g 裸裝置安裝(aix7.1)1.硬體及作業系統平台(P6 570):[[email protected] /]# prtconf | grep TypeProcessor Type: PowerPC_POWER6CPU Type: 64-bitKernel Type: 64-bit[[email protected] /]# oslevel

Oracle中表添加帶有預設值列的討論(包括12C新特性)

標籤:這個問題是我一直都在關注的問題。11G關於這個問題已經有了改善,到了12C更是多了一些新特性關於11G的新特性討論,參考我這篇部落格http://blog.csdn.net/dbcrocodile/article/details/2117040712C關於這方面是在11G新特性上進行添加的。11G中添加一列並設定預設值,不會對錶中實際資料做更改,而是通過對資料字典中做標記我們查詢的時候,會對新列做一個類似nvl()之類的操作,如果是null,則返回預設的數

Oracle Scheduler Chain的用法

Oracle Scheduler Chain的用法本人是借薦他人的文章目的是學習dbms_scheduler建立CHAIN類型的JOB,至於EXECUTABLE類型的JOB我己經在<DBMS_SCHEDULER執行PERL指令碼載入資料>介紹了.下面轉網上相關介紹:Oracle CHAIN,也就是鏈,是將一串需要完成的作業連在一起,根據每一個步驟完成的不同結果來確定下面的哪一個動作需要被完成。實際上也就是if .. then ..else。比如,可能有如下的定義,step

總頁數: 1509 1 .... 243 244 245 246 247 .... 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.