Time of Update: 2018-07-23
1.更改資料庫字元集為GBK SHUTDOWN IMMEDIATE; STARTUP MOUNT EXCLUSIVE; ALTER SYSTEMENABLE RESTRICTED SESSION; ALTER SYSTEMSET JOB_QUEUE_PROCESSES=0; ALTER SYSTEMSET AQ_TM_PROCESSES=0; ALTER DATABASEOPEN; ALTER DATABASE NATIONAL CHARACTER SETAL16
Time of Update: 2018-07-23
一、複製表的文法: create table 表名稱 as (子查詢) 例子: 複製oracel安裝後的預設資料庫scott中的表emp create table myemp as (select * from emp); 此例是表示表結構和表內容一起複製過來了。 二、複製表結構 create table 表名稱 as (子查詢 where 1=2) ,即在上述的基礎上加入了一個永遠不可能成立的條件(1=2
Time of Update: 2018-07-23
DECLARE CURSOR tab_cursor IS SELECT table_name FROM user_tables; v_table_name user_tables.table_name%type; v_num number; v_p1 number; BEGIN
Time of Update: 2018-07-23
1、固定列數的行列轉換 如 student subject grade --------- ---------- -------- student1 語文 80 student1 數學 70 student1 英語 60 student2 語文 90 student2 數學 80 student2 英語 100 …… 轉換為 語文 數學 英語 student1 80 70 60 student2 90 80 10
Time of Update: 2018-07-23
這是一個用otlv4.h的標頭檔,(高手封裝好的,可以使用它直接連到oracle 資料庫),查了好久,網路上說了很多資料都不怎麼齊全,我覺得應該為大家再做點貢獻,我把詳細的過程寫下來,和大家分享.. #include <string> #include <iostream> using namespace std; #define OTL_ORA10G
Time of Update: 2018-07-23
當你開啟 Oracle監聽時,出現以下錯誤提示: TNS-12541:TNS: No Listener TNS-12560:TNS:Protocol adapter error TNS-00511:TNS:No Listener Linux error:lll:Connection refused 這時,你檢查一下你的oracle資料是不是開啟了。 如果開啟了請關閉。 shutdown immediate 再修改
Time of Update: 2018-07-23
oracle 11g斷網安裝時,沒有檢測net的功能,所以安裝完後,netstat -an 發現自動監聽的是127.0.0.1:1521,這樣安裝完成後,其他的主機根本無法串連,是什麼原因呢。 排錯後發現,是主機名稱的問題: 1 在cmd中,輸入hostname 發現主機名稱 2 在檔案夾:c:\windows\system32\drivers\etc 修改hosts檔案: 源檔案為:
Time of Update: 2018-07-23
Oracle根據表中一條記錄查出前後幾條記錄 我的表是:info_m1_tran 首選先定位到這個記錄在表中rownum ,我根據data_time asc 排序 那麼已有記錄的rownum的值就不變, Sql代碼 select rn from ( &
Time of Update: 2018-07-23
一、在Linux下啟動Oracle 登入到CentOS,切換到oracle使用者權限 # su – oracle 接著輸入: $ sqlplus "/as sysdba" 原本的畫面會變為 SQL> 接著請輸入 SQL> startup 就可以正常的啟動資料庫了。 另外停止資料庫的指令如下:
Time of Update: 2018-07-23
步驟一: 找到指定的使用者的session資訊,湊出執行指令碼: #!/bin/ksh echo "conn sys/sys as sysdba select 'alter system kill session '''|| sid ||',' ||SERIAL# ||''''||';' from sys.gv\$session where USERNAME='SCOTT'; exit;" > sel.sql sqlplus
Time of Update: 2018-07-23
CREATE OR REPLACE TYPE TY_OBJECT AS OBJECT(COL_NAME VARCHAR2(200));/CREATE OR REPLACE TYPE TY_TABLE AS TABLE OF TY_OBJECT;/CREATE OR REPLACE FUNCTION STR2TABLE(V_STR IN VARCHAR2, V_DELIMITER IN
Time of Update: 2018-07-23
使用like時要注意空條件的情況,請盡量使用以下語句: --逗號欄位查詢 SELECT T.*, T.ROWID FROM T_TEST T WHERE REGEXP_LIKE(','||T.TEST||',', ',1,'); SELECT T.*, T.ROWID FROM T_TEST T WHERE instr(T.TEST||',','1,')>0 --使用like時要注意空條件的情況,請盡量使用以下語句: SELECT COUNT(*) FROM
Time of Update: 2018-07-23
racle資料庫可以運行在2種模式下:歸檔模式(archivelog)和非歸檔模式(noarchivelog) 歸檔模式可以提高Oracle資料庫的可恢複性,生產資料庫都應該運行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。 本文簡單介紹如何啟用和關閉資料庫的歸檔模式。 1.歸檔日誌開啟準備工作: 1.進入dos視窗—>>> 菜單鍵+R,進入 運行 介面,輸入cmd 2.登入
Time of Update: 2018-07-23
1、在powerDesinger中設計表 (1)下載powerDesinger後,右鍵NEW-->Physical data model預設名為:PhysicalDiagram_1, 右鍵NEW-->TABLE,開始表的設計 (2)配置odbc資料來源 在你的電腦的 控制台\系統和安全\管理工具(我的是W7的系統) 中配置ODBC資料來源,
Time of Update: 2018-07-23
SQL:方法一:select dbf.tablespace_name,dbf.totalspace "總量(M)",dbf.totalblocks as 總塊數,dfs.freespace "剩餘總量(M)",dfs.freeblocks "剩餘塊數",(dfs.freespace / dbf.totalspace) * 100 "空閑比例" from (select t.tablespace_name,sum(t.
Time of Update: 2018-07-23
select t.table_name,t.num_rows from user_tables t 若以上SQL尋找不到,執行如下指令碼即可:
Time of Update: 2018-07-23
方法一: 首先建立一個計算函數 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Time of Update: 2018-07-23
如果你的使用者沒有dba許可權, 並且只想查看本使用者的所有表的記錄數(注意: 不是你說的"庫中的所有表"), 改為: EXECUTE DBMS_UTILITY.ANALYZE_SCHEMA('MYUSERNAME', 'COMPUTE'); SELECT OWNER, TABLE_NAME, NUM_ROWS FROM USER_TABLES;
Time of Update: 2018-07-23
oracle查詢使用者所有表記錄數 因現場需要升級應用,為安全起見先評估資料量,oracle,一條命令就能搞定。有個需要注意的,需要有DBA許可權的使用者才行。 select TABLE_NAME,NUM_ROWS from dba_all_tables order by num_rows desc如查詢某個使用者的:select TABLE_NAME,NUM_ROWS from dba_all_tables where owner='使用者大寫'
Time of Update: 2018-07-23
俗話說使用者是上帝,他們有時候提出一個問題非常的簡單,就只需要一句話,一分鐘就完事了,但是拿到我們DBA來說,可能至少得半個小時甚至半個月才能滿足他的一句話,有沒有更好更快的辦法呢,我告訴大家這是有的; 我就拿一個例子來說,使用者通常都會為了維護簡單,需要資料庫自動隨系統啟動,一句非常簡單的話,但是拿給DBA來說至少得多花半個小時的時間來配置實現這個功能。那麼今天你看完這篇文檔之後,可以在他的話還沒有說完就可以完成自啟動的配置,非常簡單。 一、配置自動 1、添加啟動項