Time of Update: 2018-07-23
前提:在做insert資料之前,如果是非生產環境,請將表的索引和約束去掉,待insert完成後再建索引和約束。 insert into tab1 select * from tab2; commit;
Time of Update: 2018-07-23
J2EE開發各類資源下載清單, 史上最全IT資源,點擊進入。 (1)只有 DBA 才能匯入由其他 DBA 匯出的檔案 grant dba to testuser; 如果還不行,在執行: alter user testuser default role dba; (2)oracle匯入dmp檔案命令 1.首先進入cmd命令視窗 2.執行命令:imp
Time of Update: 2018-07-23
ORACLE_SID參數,這個參數是作業系統中用到的,它是描述我們要預設串連的資料庫執行個體,對於一個機器上有多個執行個體的情況下,要修改後才能通過 conn / as sysdba串連,因為這裡用到了預設的執行個體名。 簡而言之,打個比方,你的名字叫小明,但是你有很多外號。你父母叫你小明,但是朋友都叫你的外號。 這裡你的父母就是oracle執行個體,小明就是sid,service name就是你的外號。
Time of Update: 2018-07-23
軟體環境:Arcgis10+Python2.6+Oracle10R2+ cx_Oracle-5.1-10g.win32-py2.6.msi(http://cx-oracle.sourceforge.net/ ) c:\python >>>import arcpy >>>import cx_Oracle >>>orcl=cx_Oracle.connect('shgxdb','shgxdb','192.168.0.116
Time of Update: 2018-07-23
我有一個表table_a 裡面有一個欄位field中儲存了使用者的編號,編號使用逗號隔開,例如:379,380,386,390,503我做查詢select * from user where user_id in (379,380,386,390,503); 是正確的。 但是當我查詢 select * from user where user_id in (select field from table_a where id = 1);時卻報oracle ORA-01722無效數字
Time of Update: 2018-07-23
Oracle日誌查看一.Oracle日誌的路徑:登入:sqlplus "/as sysdba"查看路徑:SQL> select * from v$logfile;SQL> select * from v$logfile;(#記錄檔路徑)二.Oracle記錄檔包含哪些內容:(日誌的數量可能略有不同)control01.ctl example01.dbf redo02.log sysaux01.dbf undotbs01.dbfcontrol02.ctl
Time of Update: 2018-07-23
http://www.itpub.net/thread-1478468-1-1.html http://tomszrp.itpub.net/post/11835/520574 從11.2.0.1版本開始,Oracle又提供了一種新的空間分配方法:當你Create一個非分區表時,這個Table Segment並沒有立刻建立,而是直到有第一行記錄插入的時候才去建立這個Segment,這和我們以前的Segment的建立和空間分配方法是不一樣.這樣的段也被稱為延遲段.從11.2
Time of Update: 2018-07-23
select (length(csrq)-length(replace(csrq,'-',''))) from dual; SELECT T.*,TO_NUMBER(SUBSTR(R.POINTSTR,INSTR(R.POINTSTR,',',-1,1)+1,LENGTH(R.POINTSTR)))/1000 AS RESULT FROM RES_SERVERINFO T, RES_SERVICESCOPE R WHERE
Time of Update: 2018-07-23
1,Oracle資料庫的位元影像索引(Bitmap
Time of Update: 2018-07-23
解決方案: 1、用dba角色登陸; 2、輸入下面格式命令解鎖: alter user 使用者名稱 account unlock; 3、如果密碼忘記了,輸入下面格式命令修改密碼: alter user 使用者名稱 identified by 新密碼; 以下為執行個體,解鎖使用者dev,修改密碼為123456 ---------------------------------------------------------
Time of Update: 2018-07-23
有一個表名為tb,欄位段名為name,資料類型nchar(20)。1、假設欄位資料為空白,則不管改為什麼欄位類型,可以直接執行: alter table tb modify (name nvarchar2(20));2、假設欄位有資料,則改為nvarchar2(20)可以直接執行: alter table tb modify (name
Time of Update: 2018-07-23
sqlplus 進入資料庫中 匯出直接在命令列下寫命令1.匯出自己的表 exp userid=scott/tiger@myoral tables=(emp,dept) file=/opt/e1.dmp 2.匯出其它方案的表 如果使用者要匯出其它方案的表,則需要dba的許可權或是exp_full_database的許可權,比如system就可以匯出scott的表 exp userid=system/manager@myoral
Time of Update: 2018-07-23
Oracle進程中的 LOCAL=NO 和 LOCAL=YES 轉載至http://www.cnblogs.com/wjoyxt/p/3780860.html 我們在伺服器上用sqlplus 串連資料庫,在查看進程,會多出一條記錄: oracle 16007 16006 0 10:27 ? 00:00:00 oraclenewccs (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
Time of Update: 2018-07-23
我知道Oracle是不支援AUTO_INCREMENT自動遞增的,需要建立一個Sequence來實現自動遞增。 然後建立一個觸發器來實現加1功能。 我要實現的功能是往任務表中添加一條資料的同時,往任務範圍表中添加資訊(添加的資訊包括: 任務id,頻道id) 我在一個方法中實現這樣的功能: 步驟: 1、往任務表中添加一條任務; 2、取出此任務的id; 3、把任務id和頻道id添加到任務範圍表;
Time of Update: 2018-07-23
SCOPE The SCOPE clause lets you specify when the change takes effect. Scope depends on whether you started up the database using a client-side parameter file (pfile) or server parameter file (spfile).
Time of Update: 2018-07-23
racle資料庫可以運行在2種模式下:歸檔模式(archivelog)和非歸檔模式(noarchivelog) 歸檔模式可以提高Oracle資料庫的可恢複性,生產資料庫都應該運行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。 本文簡單介紹如何啟用和關閉資料庫的歸檔模式。 1.歸檔日誌開啟準備工作: 1.進入dos視窗—>>> 菜單鍵+R,進入 運行 介面,輸入cmd 2.登入
Time of Update: 2018-07-23
有時想刪掉某個oracle使用者並重建它,但如何該使用者仍然有用戶端保持串連,該使用者就無法刪掉。這時我們就需要尋找該使用者串連的sid和serial#,利用相關命令kill掉該使用者串連後,改使用者才能被順利刪除。 1. 查看當前資料庫所有使用者串連 select username,sid,serial# from v$session; 2. 查看某個Active使用者串連的sid和serial# select username,sid,serial#,status from v$
Time of Update: 2018-07-23
---建立表 create table TESTTABLE ( id1 VARCHAR2(12), name VARCHAR2(32) ) select t.id1,t.name from TESTTABLE t insert into TESTTABLE (ID1, NAME) values ('1', 'zhangsan'); insert into TESTTABLE (ID1, NAME) values ('2', 'lisi'); insert
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
俗話說使用者是上帝,他們有時候提出一個問題非常的簡單,就只需要一句話,一分鐘就完事了,但是拿到我們DBA來說,可能至少得半個小時甚至半個月才能滿足他的一句話,有沒有更好更快的辦法呢,我告訴大家這是有的; 我就拿一個例子來說,使用者通常都會為了維護簡單,需要資料庫自動隨系統啟動,一句非常簡單的話,但是拿給DBA來說至少得多花半個小時的時間來配置實現這個功能。那麼今天你看完這篇文檔之後,可以在他的話還沒有說完就可以完成自啟動的配置,非常簡單。 一、配置自動 1、添加啟動項