Oracle資料庫常用的Sql語句

今天想查詢一下Oracle資料庫下所有的表名或某個使用者下的所有表,半天沒想起來.還是在網上找到了答案.select table_name from all_tables;//所有的表明select table_name from user_all_tables;//使用者的所有的表一下是轉貼的sql語句的文章.select * from user_objects;                 //查詢所有的表select * from dba_tables;                

更新Oracle中的long欄位

在通過sql語句為oracle中的long欄位插入資料時提示錯誤:我有這樣一個問題,我在c#的組件中,以OleDbComment.ExecuteNonQuery()方法執行一個將長字串更新到一個Long(或Clob)欄位SQL語句,發現字串較少時可以更新進去,大符串大時(應該超過4000)就無法插入,報字串超出範圍的資訊。 解決方案:string clobstr=[這裡是一個長字串]string sql=update tablename set clobstr=:clobstr where

Oracle SQLServer 的隨機數問題 .)

 在資料庫操作中經常會碰到使用隨機數的問題,幾天前翔哥來問我關於 SQLServer 批量產生隨機數的問題,記得之前他也問過我 Oracle 下面隨機數的問題,當時找到了一些資料但沒來得及整理,今天正好把 Oracle 和 SQLServer 下的隨機數問題整理一下。1. 產生隨機數Oracle     Oracle 下隨機數可以用 DBMS_RANDOM 包來實現,他調用 Oracle 內部隨機數產生器來產生隨機數,具體使用可以參考文檔,另外 psoug 上有更詳細的參考。

用Oracle Instant client 打包Oracle用戶端

做了一個C#和Oracle 的系統,想到每個用戶端還要裝Oracle用戶端確實很麻煩,於是上網搜尋,是否有不裝用戶端的方法,還真不錯,Oracle也早就想到了這個問題。在他的網站上已經提供了各種版本的簡化用戶端,只有幾十兆的大小,簡單配置就可以串連了。下面我就說說我實現的過程。首先構建如下的目錄結構  去Oracle的網站下載instantclient-basic-win32-10.2.0.3-20061115.zip,具體的版本可以根據你採用的伺服器端選擇。解壓以後有

Oracle資料庫中 編號自動成長的實現

最近做一個項目,又要用Oracle了,其實我對Oracle並沒有好感,可能是我用習慣了MS的東西。其中有個問題 ,就是要在資料表裡插入資料的時候實現像SQL Server和Access一個的自增編號,多好的功能啊,Oracle為什麼不給實現一下呢,只能自己想辦法了。從網上查到一些資料,簡單記錄一下,希望對大家有協助。首先用正確的使用者登入,用SQL語句建立自增長的序列 CREATE SEQUENCE buiding_id_seq NOCYCLE MAXVALUE 99999999 START

Oracle PL/SQL 常量/變數/標量 (待完善)

一 常量常量的定義必須包括關鍵字CONSTANT例如:ZERO_VALUE CONSTANT NUMBER:=0;二 變數2.1)聲明變數Variable_name [CONSTANT] databyte [NOT NULL][:=|DEFAULT expression];例如:V1 varchar2(25);2.2)給變數賦值有兩中方式一,直接給變數賦值例如:V1:='Jack';二,通過sql select into或fetch into給變數賦值例如:select name into V1

Oracle 表欄位資料類型

VARCHAR2( )儲存字元,可變長度,有最大長度,最大4000位元組NUMBER儲存數字DATE儲存日期CHAR( )儲存字元,固定長度(如果某個資料比定義長度短,那麼將用空格在資料的右邊補到定義長度),有最大長度,最大2000位元組LONG是一個遺留下來的而且將來不會被支援的資料類型,它將被LOB(large object)資料類型取代LONGRAWRAWROWIDORACLE資料表中的一個偽列,它是資料表中每行資料內在的唯一的標識。FLOATINTEGERNCHAR( )同CHAR( )

Oracle 條件陳述式/迴圈語句

一 IF..THENIF condition THEN   statements 1;   statements 2;   ....END IF;二 IF..THEN...ELSEIF condition THEN   statements 1;   statements 2;   ....ELSE   statements 1;   statements 2;   ....END IF;三 IF..THEN..ELSIFIF condition1

Oracle不同行的某列字串相加,去除重複值

有如下表SRS_B_CW_TESTCity People Make廣州   1        A廣州   2        B廣州   3        C上海   4        A上海   5        E廣州   6        A上海   7        E實現如下效果City People Make上海   16     AE廣州   12     ABC我們一步一步的學習(1)如果直接group by則只能數字sum,字串無法相加select

一個簡單的oracle分頁預存程序的實現和調用

一個簡單的oracle分頁預存程序的實現和調用  來源:網路收集  

Oracle: 使用execute immediate,當列名需要動態綁定時.

I write this post is just to make a summary of a point met this week.寫得不好的話,請園子裡的朋友們多提意見。這個星期的工作遇到需要給Pakage加一個function,這個 function需要動態組織Sql ,以實現不同的 logic.In oracle, we know that:EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL

Oracle用戶端精簡綠色版

大型項目開發中,常用的資料庫,當屬Oracle。但Oracle 用戶端安裝就要一張光碟片,體積很大。而且安裝後,基本上就用2個功能:TNS佈建服務名,SqlPlus。在開發過程中,大量使用Toad和PL/SQL Developer。因此,Oracle用戶端安裝盤,僅僅是被作為一個驅動而需要,根本沒必要裝那麼大的空間。因此,本文給出了如何使用精簡的Oracle用戶端。  我使用兩種精簡的Oracle用戶端,大家可以任選其一:一、Oracle 9i (版本: 9.0.1.0.1)精簡用戶端 綠色版 

PL/SQL Developer 或Toad 不安裝Oracle用戶端串連資料庫

1、 安裝PLSQL Developer 程式或Toad for Oracle ; 2、 解壓縮oracle_instantclient_10_2.RAR ,修改reg.reg 檔案,將"LD_LIBRARY_PATH"和"TNS_ADMIN"的值改成解壓後的路徑 3、 設定環境變數,追加第二步解壓縮後的路徑到PATH中 4、

【原】Oracle資料庫字元集問題

出現的問題:從Oracle資料庫中查出來的資料放在本地顯示為????,即亂碼。解決過程:經過上一篇文章在本地安裝了一個oracle用戶端,然後通過PL/SQL Dev串連伺服器端資料庫時報這個錯於是我懷疑是伺服器端資料庫的編碼問題,一般都用ZHS16GBK比較正常。AL32UTF8總是不太正常。用下面的資訊查了一下資料庫端的字元集,果然為AL32UTF81、查詢oracle server端的字元集select userenv('language') from

查詢、修改oracle字元集

一、什麼是oracle字元集  Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。  影響oracle資料庫字元集最重要的參數是NLS_LANG參數。  它的格式如下:   NLS_LANG =

查看和修改Oracle伺服器端字元集

查看和修改Oracle伺服器端字元集:方法一:1)       查看伺服器端字元集:select * from v$nls_parameters;select * from nls_database_parameters;select * from sys.props$;2) 修改伺服器端字元集(用sys使用者):首先執行:update props$ set value$ = 'WE8ISO8859P1' where name ='NLS_CHARACTERSET';update props$

Oracle Data Provider for .NET串連oracle資料庫(02)

        前段時間,由於不能上網,導致這篇文章擱置。今天抽中午時間來把它搞定。        Oracle Data Provider for

.net下Oracle的Blob欄位存取(二)上傳下載

上傳和前一篇差不多,不過先插入的是文字格式設定,這對blob是大材小用了,現在上傳附件代碼: Code highlighting produced by Actipro CodeHighlighter

.net下Oracle的Blob欄位存取(一)插入操作

--以對一篇文章的插入為例 操作Oracle的Blob欄位--Oracle的Blob欄位是二進位存取,上傳前要把檔案轉成二進位,下載亦是把下載到的二進位轉換.最大可存取4GB的檔案,適合對大檔案或非文字檔的操作,以下就最近做的一個項目,把對Blob的存取寫出來供網友參考: Code highlighting produced by Actipro CodeHighlighter

Linux下Oracle10g不能啟動之 could not open parameter file)

原文地址:http://tdqing.javaeye.com/blog/453061 今天程式開發伺服器突然串連不上,sqlplus /nolog、conn /as sysdba、startup命令後顯示SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file

總頁數: 1509 1 .... 295 296 297 298 299 .... 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.