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
從oracle8到oracle10,JDBC目錄下的驅動包都各有不同。看了一下oracle的文檔說明,瞭解了一下它們的用途,相信大家有時候也很迷惑,寫出來共用一下。 這些是oracle10g下的驅動包的名稱和它們的作用,其他版本的oracle基本類似。 classes12.jar (1,417,089 bytes) - JDK 1.2 和 JDK 1.3下使用 classes12_g.jar (1,794,418 bytes) - 和classes12.jar相同,
Time of Update: 2018-07-23
導讀: MyEclipse Database Explorer建立oracle資料庫連接的時候,不管用哪個oracle jdbc驅動包(classes12.jar,ojdbc14.jar),都會報出下面的錯誤. java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value
Time of Update: 2018-07-23
最近在做一個使用Spring+Hibernat的小項目,我也是剛剛學習,邊學邊做吧。經常遇到一些小問題,這次在MyEclipse中使用DB Browser無法串連到Oracle資料庫。 下面是我的出問題的原圖: 1.建立串連到Oracle,如圖1: 2.串連到Oracle,如圖2: 3.出錯了,如圖3:
Time of Update: 2018-07-23
在java對oracle的操作中,日期欄位是很頭疼的事情,其實仔細研究一下也並不難掌握。 舉個例子來說明: 表 book 中有name varchar2(20)//書籍名稱,buydate Date //購買日期 兩個欄位。 已經建立了資料庫連接Connection conn; 方法一、使用java.sql.Date實現比較簡單的yyyy-mm-dd格式日期。 java.sql.Date不支援時間格式。切記不要使用new
Time of Update: 2018-07-23
--loop迴圈用法 (輸出1到10)declare v_num number(2) := 0;begin loop v_num := v_num + 1; exit when v_num > 10; --上面退出迴圈也可以用下面3行 /* if(v_num > 9) then exit; end if;*/ dbms_output.put_line(v_num); end loop; end;--while
Time of Update: 2018-07-23
Oracle查詢中包含特殊的字元分別為%,_,&,想查詢某資料表某欄位的包含這種特殊字元的內容,需要使用逸出字元,或者拼接字串的方法。 0.原資料 select * from t_web_groups where groupid=10088; --------------------------------------------------------------------------- GROUPID GROUPNAME &
Time of Update: 2018-07-23
Oracle移動重做日誌的方法很簡單,下面就為您詳細介紹Oracle移動重做記錄檔的方法,如果您對Oracle移動重做日誌方面感興趣的話,不妨一看。 $ sqlplus '/as sysdba' #關閉資料庫。 SQL> shutdown immediate #cp記錄檔到目標位置。 SQL> !cp /opt/
Time of Update: 2018-07-23
select SYS_CONTEXT('USERENV','TERMINAL') terminal, SYS_CONTEXT('USERENV','LANGUAGE') language, SYS_CONTEXT('USERENV','SESSIONID') sessionid, SYS_CONTEXT('USERENV','INSTANCE') instance,
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
/*快速閃回 PROCEDURE PACKAGE PACKAGE BODY TYPE BODY TRIGGER FUNCTION TYPE 1.使用sys管理員登陸 2.命令視窗執行(為方便擷取資料,將找回的資料存為txt格式的,設定pagesize足夠大以免資料被分割斷開) SQL> spool d:\1234566789.txt SQL> set pagesize 2500
Time of Update: 2018-07-23
建表語句(ORACL)(含有記錄) -- CREATE TABLECREATE TABLE STUDENT( STUDENTID NUMBER(10), STUDENTNAME VARCHAR2(30), STUDENTSCORES NUMBER(3))INSERT INTO STUDENT (STUDENTID, STUDENTNAME, STUDENTSCORES)VALUES (1001, '李四', 100);INSERT INTO STUDENT
Time of Update: 2018-07-23
racle資料庫可以運行在2種模式下:歸檔模式(archivelog)和非歸檔模式(noarchivelog) 歸檔模式可以提高Oracle資料庫的可恢複性,生產資料庫都應該運行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。 本文簡單介紹如何啟用和關閉資料庫的歸檔模式。 1.歸檔日誌開啟準備工作: 1.進入dos視窗—>>> 菜單鍵+R,進入 運行 介面,輸入cmd 2.登入
Time of Update: 2018-07-23
create or replace function row_split(var_str in string, var_split In String) return t_ret_table PIPELINED as var_tmp varchar2(4000); var_element varchar2(4000); n_length Number := length(var_split);begin var_tmp := var_str; while instr(
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
package com.test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Date; /** *
Time of Update: 2018-07-23
在開發項目的階段,當項目的資料庫表設計完畢之後,接下來就是要進行開發了。但是一個項目中的表一般很多,開發的第一步就是要先在項目中建立對應資料庫表的實體類,這是一個體力活,也需要非常細心,而且還非常的浪費時間。 不過使用MyEclipse的反轉功能就很省力拉。。 反轉產生實體類大致分為3步。 第一步:通過Myeclipse串連資料庫 1.在Myeclipse中開啟資料庫檢視 Window
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='使用者大寫'