myeclipse串連oracle出現ora-12705錯誤的解決辦法

我用的myeclipse 6.0版本,oracle是10g版本,在串連的時候出現了以下問題 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1ORA-12705: Cannot access NLS data files or invalid environment

Oracle %type,%rowtype

1、使用%TYPE 在許多情況下,PL/SQL變數可以用來儲存在資料庫表中的資料。在這種情況下,變數應該擁有與表列相同的類型。例如,students表的first_name列的類型為VARCHAR2(20),我們可以按照下述方式聲明一個變數DECLARE        v_FirstName VARCHAR2(20);

Oracle預存程序入門

 學習的時候要靜下心去學習,不要心浮氣躁。其中找了一些網上的資料和自己的理解,再做以實踐,由於預存程序內容是比較多的,我這裡只能做個入門,希望大家能自己深入學習。 --  文中這個符號,等於注釋的意思 1.基本結構   CREATE OR REPLACE PROCEDURE 預存程序名字   (   參數1 IN 資料類型,   參數2 IN 資料類型  ) IS   變數1 資料類型;   變數2 資料類型;   BEGIN          *********

探索資料字典,提高自學習Oracle能力

我們知道Oracle通過資料字典來管理和展現資料庫資訊,這些資訊至關重要。正確理解這部分內容有助於加強我們的oracle學習能力。接下來我們介紹一下怎樣通過資料庫本身來學習研究資料庫。首先,Oracle的字典表和視圖基本上可以分為三個層次。1.X$表這一部分表是Oracle資料庫的運行基礎,在資料庫啟動時由Oracle應用程式動態建立。2.GV$和V$視圖從Oracle8開始,GV$視圖開始被引入,其含義為Global

ORACLE SQL效能最佳化(四)

13. 計算記錄條數    和一般的觀點相反, count(*) 比count(1)稍快 , 當然如果可以通過索引檢索,對索引列的計數仍舊是最快的. 例如 COUNT(EMPNO)(譯者按: 在CSDN論壇中,曾經對此有過相當熱烈的討論, 作者的觀點並不十分準確,通過實際的測試,上述三種方法並沒有顯著的效能差別)  14. 用Where子句替換HAVING子句    避免使用HAVING子句, HAVING 只會在檢索出所有記錄之後才對結果集進行過濾. 這個處理需要排序,總計等操作.

ORACLE SQL的隱式排序問題

在 Oracle 10G 前, 我們曾利用 某些特殊的 SQL語句中所需要的隱式排序而省略 ORDER BY 子句的做法, 到10G中要小心了.比如: 以前的版本中, 使用 distinct, union, group by 等, Oracle 是有一個隱式的排序操作的, 最終結果是有序的.但在 10G 中就可能是無序的!對於 distinct, group by 早期版本 使用 sort unique 排除重複記錄,但在 10G 中可能會使用 hash unique 排除重複記錄.對於

在Oracle中利用sign(),decode()實現if-elseif-end的功能

create table t8(grade number(8));insert into t8 values(100);insert into t8 values(45);insert into t8 values(65);insert into t8 values(85);insert into t8 values(90);insert into t8 values(60);insert into t8 values(13);commit;select

ORACLE中如何尋找特定對象中的常值內容~

SQL> select dbms_metadata.get_ddl('PROCEDURE','PRO2','SCOTT') text from dual;TEXT---------------------------------------- CREATE OR REPLACE PROCEDURE "SCOTT"."PRO2"isbegindbms_output.put_line('wangpeng up');end;SQL> select

ORACLE查詢系統中阻塞情況~

在ORACLE中經常會碰到阻塞的情況發生,這個時候我們就需要快速的找出導致阻塞的原因,並儘快排除它,好讓系統重新正常運行。下面以死結為例,來看看如何找出導致阻塞的會話並解決問題。//SCOTT視窗1SQL> select * from t2; ID---------- 3 1 2SQL> update t2 set id=12 where id=2;1 row

ORACLE中一個UPDATE的操作流程

前陣子看到一篇關於DELETE操作的具體的流程,今天無意間又看到一個UPDATE的操作流程,挺有趣的,轉過來學習學習!================================================================================1,使用者提交一個update語句2,server process檢查記憶體緩衝      i 如果沒有有效記憶體空間,啟動DBWR,將緩衝中未寫入磁碟的髒資料區塊寫入      ii

ORACLE PL/SQL 對象(object)學習筆記(三)

7、物件類型繼承 物件類型實現允許我們建立一個基底類型,或叫父類型,這種類型的屬性或方法可以被另一個物件類型繼承。然後可以建立一個子類型,或叫孩子類型,直接使用繼承過來的屬性或方法,或者用自己的屬性和方法重寫父類型的屬性或方法。 INSTANTIABLE關鍵字表示我們可以從該類型中執行個體化或者建立對象執行個體。FINAL關鍵字是指該物件類型下面不再有子類型,沒有其他類型會繼承該物件類型。 下面這個例子說明了繼承關係,inventory_obj被book_obj繼承。 CREATE OR

ORACLE中進程的分類

The processes in an Oracle system can be categorized into two major groups:■ User processes run the application or Oracle tool code.■ Oracle processes run the Oracle database server code. They include server processes and background

ORACLE中實現輸出乘法口訣

今天去開發版塊轉了轉,看到一個文章大家在熱烈的討論乘法口訣。記得以前學習C++的時候最基本的題就是在螢幕上輸出一個懲罰口訣。當初是用兩個迴圈就實現了,今天看到很多人用各種不同的方法,學習了不少。在這裡把大家的方法總結匯總一下。================================================================================= //by benchim888//利用while 迴圈set serveroutput on;declare

ORACLE移動資料檔案的方法

以前發過一篇移動資料檔案的方法的文章,參見http://blog.csdn.net/wh62592855/archive/2009/11/20/4843764.aspx不過當時只給出了一個樣本而已,今天在書中看到了另一種方法,總結一下,記在這裡。 Oracle提供了兩條移動資料檔案的語句1ALTER TABLESPACE 資料表空間名RENAME DATAFILE '檔案名稱' [,'檔案名稱']...TO '檔案名稱'

oracle exp/imp

oracle

ORACLE的三種安裝方式和串連方式~

ORACLE伺服器一般包括以下三種安裝方式基於主機方式:在此配置下,使用者可直接在安裝了資料庫的電腦上登入ORACLE資料庫。用戶端-伺服器(client-server)(兩層模型)方式:資料庫和客戶終端分別安裝在不同的電腦上,使用者可通過網路從個人電腦(用戶端)上訪問資料庫。用戶端-應用伺服器-伺服器(client-application

Oracle在Linux作業系統下的安裝小結

  Oracle公司宣稱在Linux下安裝Oracle9i資料庫至少要有512MB的記憶體和至少1GB或者兩倍記憶體大小的交換空間,對於系統記憶體大於2GB的伺服器,交換空間可以介於2GB—4GB之間。  如果是為了在一台僅有256M記憶體的普通PC機上試用Oracle9i,在分配了1GB左右的交換空間的情況下,也可以正常運行Oracle資料庫。  要檢查記憶體空間,登入進入Linux,在命令列方式(bash環境)下執行如下命令: grep MemTotal

oracle資料庫培訓

如果你用dba中無法運用某個功能,可以嘗試用sys來使用。public 虛擬使用者:許可權1,許可權2給了public在測試環境中可以用,但是將整個環境拷到現實環境是發現程式無法使用了,其中可能的原因是public許可權沒有帶過去,因為public是虛擬。 oracle中很多重要的指令碼在目錄

oracle預存程序!解決網友問題

有表T_1(index_1, crop_id, corp_name, start_time, end_time), 需要產生T_2(index_2, corp_id, corp_name, year_time, month_time). 其中index_1和index2由SEQUENCE產生 資料如下: T_1 index_1, corp_id, corp_name, start_time, end_time 101 1 microsoft 2007-5 2007-7 102 2 ibm 200

關於oracle時區

商業和資料庫很多時候必須跨時區工作,從9i開始,oracle環境開始有了時區意識,通過指定資料庫的時區和使用TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE資料類型來實現該功能。TIMESTAMP WITH TIME ZONE不會儲存資料庫時區,但是有一個指示用來說明該時間所使用的時區。TIMESTAMP WITH LOCAL TIME

總頁數: 1509 1 .... 1194 1195 1196 1197 1198 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.