出現ORA-01034和ORA-27101的錯誤有以下幾種原因: 1.主要是oracle當前的服務不可用,shared memory realm does not exist,是因為oracle沒有啟動或沒有正常啟動,共用記憶體並沒有分配給當前執行個體。 所以,我們可以通過設定執行個體名,再用作業系統身分識別驗證的方式,啟動資料庫。這樣資料庫就正常啟動了,就不會報ORA-01034和ORA-27101兩個啟動異常了。
oracle中分批提交insert 事務,以防止redo佔用太多可以分批提交事務:以下是三種不同的pl/sql體: 1、編寫一個簡單的PL/SQL塊來類比逐行提交的情況,注意觀察執行時間。 我們的目標是將t_ref表中的資料全部插入到t中。 sec@ora10g> set timing on sec@ora10g> DECLARE 2 BEGIN 3 FOR cur IN (SELECT * FROM t_ref) LOOP 4 INSERT INTO t VALUES
MyEclipse中利用DB Browser嚮導框串連Oracle資料庫時,報錯: Error while performing database login with the oracle.jdbc.driver.OrcaleDriver driver:ORA-00604:error occurred at recursive SQL level 1ORA-12705:Cannot access NLS data files or invalid environment
看到了這個介面,相信很多人都會喜歡,這個介面十分的簡潔,沒有多餘的東西,我認為對於日常的操作基本上可以滿足要求了,資料庫的操作都十分的方便,我相信看過一眼,基本上就會了。以下是我對這個軟體的安裝和配置。希望對有需要的人有所協助。 一、Navicat for Oracle的安裝: 1、雙擊它的安裝檔案,出現如下所示的介面,這裡我選擇的是自訂安裝,單擊“下一步”繼續安裝,如圖所示:
/** * 刪除當前資料庫中,所有表中傳入的欄位名,以及對應標記值的記錄 * Mr_Chenph(2012-1-12) * 調用方式 select DeleteTag('isdel', 1) from dual * 以上語句將刪除所有表中isdel欄位值為1的記錄 **/ CREATE OR REPLACE FUNCTION DeleteTag(v_col IN VARCHAR2, del_tag IN NUMBER) RETURN VARCHAR2 IS --
@Id@Column(name="[id]")@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="seqhilo")@SequenceGenerator(sequenceName="userInfo_sequence", name = "seqhilo",allocationSize=1)private long id;