標籤:在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;
標籤: 以前在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普通使用者建立後,不建議分配DBA許可權。那麼一般分配哪些許可權呢? 首先來說,一個Oracle普通使用者,我們一般性的要求是: 1.能夠在本使用者下進行本使用者相關的建立表結構,資料維護。 2.能夠訪問其他使用者的表(看系統屬性)。 所以,一般採用以下語句: grant connect,resource to base;//設定對本地資源的控制許可權,grant create session to
標籤:原文地址:http://yanwushu.sinaapp.com/oracle_extract_year_month_day_valu/之前一直使用to_char(timeField, ‘YYYY’)的方式來擷取日期中的年份欄位值。這種方式效率肯定是不高的,為了寫出更規範、更加合理的sql,應該使用下面的方式來擷取資料庫中日期欄位的年、月、日、時、分、秒等值。select extract (year of timeFieldName) from
標籤:(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