Time of Update: 2015-02-03
標籤:-- 1、首先查看使用者的設定檔中的使用者密碼生命週期,一般情況下預設是180天。登入時系統提示ora-28002該使用者即將到期-- 如果我們不希望修改密碼,可以修改一下oracle的設定檔SELECT * FROM dba_profiles WHERE resource_name=‘PASSWORD_LIFE_TIME‘; -- 2、修改default的profile密碼原則為無限制(UNLIMITED)alter profile default limit
Time of Update: 2015-02-02
標籤:一般來說,Oracle普通使用者建立後,不建議分配DBA許可權。那麼一般分配哪些許可權呢? 首先來說,一個Oracle普通使用者,我們一般性的要求是: 1.能夠在本使用者下進行本使用者相關的建立表結構,資料維護。 2.能夠訪問其他使用者的表(看系統屬性)。 所以,一般採用以下語句: grant connect,resource to base;//設定對本地資源的控制許可權,grant create session to
Time of Update: 2015-02-03
標籤:在net安裝程式中部署oracle用戶端全攻略主要的是要做三件工作: 打包檔案,寫註冊表,註冊環境變數說明:我的oracle版本為9, 在2000 advanced server 上測試通過,可以正常建立資料庫連接1.打包檔案目錄結果如所示 以下是我的打包程式中的檔案目錄,bin :
Time of Update: 2015-02-03
標籤:主鍵約束SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 約束名, USER_CONS_COLUMNS.TABLE_NAME AS 表名, USER_CONS_COLUMNS.COLUMN_NAME AS 列名, USER_CONS_COLUMNS.POSITION AS 位置FROM USER_CONSTRAINTS JOIN
Time of Update: 2015-02-03
標籤:原文地址:http://yanwushu.sinaapp.com/oracle_extract_year_month_day_valu/之前一直使用to_char(timeField, ‘YYYY’)的方式來擷取日期中的年份欄位值。這種方式效率肯定是不高的,為了寫出更規範、更加合理的sql,應該使用下面的方式來擷取資料庫中日期欄位的年、月、日、時、分、秒等值。select extract (year of timeFieldName) from
Time of Update: 2015-02-03
標籤:如果要定義一個類型與某個變數的資料類型或資料庫表中某個列的資料類型一致的變數的變數, 可以使用%TYPE來實現.如果要定義一個與資料庫中某個表結構一致的記錄類型的變數,可以使用%ROWTYPE.以預設測試使用者scott下的表做例子注:安裝的時候如果沒解鎖可以用sys登入,執行解鎖語句: alter user scott account unlock;1 DECLARE2 v_ename emp.ename % TYPE;3 v_emp emp % ROWTYPE;4
Time of Update: 2015-02-02
標籤: 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
Time of Update: 2015-02-02
標籤: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)
Time of Update: 2015-02-02
標籤:1差異增量實驗樣本1.1差異增量備份 為了示範增量備份的效果,我們在執行一次0層級的備份後,對資料庫進行一些改變。 再執行一次1層級的差異增量備份: 執行完1層級的備份後再次對資料庫變更: 再執行一次1層級的差異增量備份: 查看當前SCN,我們對錶進行刪除:由此我們就可以示範利用增量備份來示範恢複BAKTAB01表和BAKTAB02表。 1.2差異增量恢複 查看錶是否已經恢複: 2累積增
Time of Update: 2015-02-02
標籤:oracle中的記錄檔模式 歸檔模式 非歸檔模式 在oracle資料庫中有兩種記錄模式,分別是:非歸檔記錄模式和歸檔記錄模式。
Time of Update: 2015-02-02
標籤:1、檔案->建立項目->qt widgets application->qwidget->完成2、在.pro檔案中增加QT +=sql 3、代碼#include "widget.h"#include <QApplication>#include <QtSql/QSqlDatabase>#include <QtSql/QSqlQuery>#include <QDebug>int main(int argc,
Time of Update: 2015-02-02
標籤:一、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個位元組
Time of Update: 2015-02-02
標籤:問題:在生產環境中有兩台WEB伺服器,分別為227和228,部署的應用代碼都是每日同步的,兩邊完全一致,但是某些頁面查詢資料時,227無結果,並且後台報java數組越界的錯誤,而228一切正常。經開發人員對頁面程式進行調整後,增加容錯處理,227查詢恢複正常,但是查詢結果中的日期值顯示為英文,而228則是正常的2014-01-01字樣的格式。227環境:weblogic 8.1.0.0JDK jdk141_03228環境:weblogic 8.1.6.0
Time of Update: 2015-02-02
標籤: 兩個經典的Oracle觸發器樣本http://blog.csdn.net/justdo2008/article/details/4137779 【案例一】題目:--觸發器:--添加員工資訊,流水號作為自動編號(通過序列產生),--並且判斷如果工資小於0,則改為0;如果大於10000,則改為10000。CREATE TABLE emp2(e_id NUMBER,e_no NUMBER,e_name VARCHAR2(20),e_sal NUMBER)SELECT * FROM
Time of Update: 2015-02-03
標籤:(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
Time of Update: 2015-02-03
標籤:1.設定輸出長度SEGMENT_NAME--------------------------- BYTES----------TZ01_LOGIN_DATA 20971520TZ02_EP_GATHER 131072TZ03_AAA 65536問題:怎麼設定輸出格式使得第一列顯示:SEGMENT_NAME, 第二列顯示BYTES, 而不是上面這樣的一行顯示SEGMENT_NAME, 另一行顯示BYTES回答:>set linesize 100;其中------
Time of Update: 2015-02-02
標籤:oracle資料匯入匯出Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,DOS中可以執行時由於 在oracle 8i 中
Time of Update: 2015-02-02
標籤:oracle 11g 裸裝置安裝(aix7.1)1.硬體及作業系統平台(P6 570):[[email protected] /]# prtconf | grep TypeProcessor Type: PowerPC_POWER6CPU Type: 64-bitKernel Type: 64-bit[[email protected] /]# oslevel
Time of Update: 2015-02-02
標籤:cbo 視圖invalid 11.1.0.7 11.2.0.4 源端:Oracle 11.1.0.7目標端:Oracle 11.2.0.4最近做的一個資料移轉的CASE中遇到的問題,一個VIEW在完成資料移轉後由VALID的狀態變為了INVALID。從源庫中使用get_ddl拿到的該VIEW建立語句如下:CREATE OR&n
Time of Update: 2015-02-02
標籤:注:所要查詢的表名大寫.例如:‘USER‘ 1、尋找表的所有索引(包括索引名,類型,構成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name =