oracle小記(二)

Code highlighting produced by Actipro CodeHighlighter

Oracle 最最初級的菜鳥 總結工作中的點滴

1、多個表Union時,遇到nvarchar2類型時報錯 “字元集不匹配”答:使用nvarchar的地方,加上 to_char( nvarchar 的變數或欄位 )2、多個表Union時,order by 語句出錯,刪了order by 就好了答:oracle僅支援最後一個select語句中使用order by ,如果只有一個order by ,將其放在最後一句;如果是多個order by  ,再想想其他寫法吧3、Nvl() Nvl2()的用法NVL (expr1, expr2)->If

Oracle table problem

最近遇到一個奇怪的Oracle問題:Oracle 資料庫裡面有一個表,在查詢表的varchar2類型的column時總是尋找不到正常的結果,查詢其他類型的column可以返回正常結果。簡化的例子如下ID 列的類型為  numberNAME 列的類型為varchar2(10)裡面的資料如下:(1 ,'94'), (2,'94'), (3,'testname')select * from TestTable where id=1  能返回正常結果select * from TestTable

Oracle 10g的使用【SQLPLUS操作大全】

                                          SQLPLUS 操作大全Sql*plus 中使用綁定變數:sql> variable x number;sql> exec := 7788;sql> SELECT empno,ename from scott.emp where empno=:x;SQL*PLUS 是Oracle提供的一個工具程式,它不僅可以用於測試,運行SQL語句和PL/SQL塊,而且還可以用於管理Oracle資料庫,1.

Oracle學習筆記:利用oracle的 “表類型”複合變數,實現暫存資料表的功能

情景及需求:有A表為事實表,B為曆史表create table A (fact_id int not null primary key,name varchar2(50));create table B (log_id int not null primary key,name varchar2(50),addtime

Oracle管理專題之:Oracle10g “無監聽程式”處理方法

Oracle10g "無監聽程式"處理方法    1.按照oracle10g中Net Configuration Assistant提示建立監聽器,注意到提示"是否配置另一個監聽程式?"要選"否",然後"下一步",最後一定要記的點"完成"才能儲存配置。   2.在"本地Net服務名配置"中進行測試該監聽器,測試其是否配置成功。   3.檢查"服務"中oracle10g監聽器服務是否啟動。   4.注意防火牆對連接埠號碼的限制,可在運行視窗用命令"telnet 192.168.1.10 1521"

oracle查詢表資訊(索引,外鍵,列等。。) 轉帖

通過搜尋摸索,總結了一下oracle中查詢表的資訊,包括表名,欄位名,欄位類型,主鍵,外鍵唯一性限制式資訊,索引資訊查詢SQL如下,希望對大家有所協助:1、查詢出所有的使用者表select * from user_tables 可以查詢出所有的使用者表select owner,table_name from all_tables; 查詢所有表,包括其他使用者表通過表名過濾需要將字母作如下處理select * from user_tables where table_name =

build DBD-Oracle on strawberry perl 5

copy from perl.org wiki page because I can't view that page from company computer.Install DBD::Oracle on Strawberry PerlfeedbackContents [hide]1 DBD::Oracle Prerequisites2 Installation Instructions3 Special Note on DBD::Oracle 1.284 Earlier

修改Oracle 10g Express Edition的字元集

Oracle 10g Express Edition是Oracle專門為小型使用者提供的免費版本。Oracle XE十分小巧,安裝簡單,可供第三方軟體開發商部署較小的應用。 不過Oracle XE目前的beta2預設安裝的字元集是WE8MSWIN1252,不是中文字元集,並且不能通過直接運行 alter  database  character  set  ZHS16GBK  ; 來修改,因為ZHS16GBK不是預設字元集的超集。

Oracle學習筆記:動態監聽、靜態監聽

動態監聽:  oracle監聽器運行後,oracle執行個體在open時,會動態向監聽程式註冊其service_names和instance_name。  其中instance_name預設是:db_name  而service_names預設是:db_name.db_domain 靜態監聽:  oracle執行個體運行後,監聽程式啟動時,根據listener.ora的配置註冊相應的服務。  其中global_dbname對應的是oracle對外的服務名,即初始化參數裡的service_name

Oracle的dbms_output包的put()和put_line()的區別只是有沒有斷行符號換行嗎?

答案是否除了自動添加斷行符號換行外,還有就是緩衝區最大容量的問題!!無論如何設定serveroutput size,10g裡put() 最多隻能輸出 32767 個byte而put_line() 的最大容量為

SQLServer向Oracle轉資料注意事項

如果使用SQLServer提供的DTS資料匯入匯出工具,則應注意,Oracle中的表名都是大寫的,而SQLServer預設都是小寫,轉換的時候應該都改成大寫,否則轉出的表名都帶引號=============以下內容為轉貼==================================================使用資料轉換服務 (DTS) 轉變或轉換異質資料和目的伺服器之間的資料之前,請考慮不同程式、提供者以及驅動程式支援資料類型和 SQL 陳述式的方式的變化。    當使用

八卦一下Oracle裡scott的故事

      

ORACLE純SQL實現多行合并一行

項目中遇到一個需求,需要將多行合并為一行。表結構如下:NAME                            Null           Type------------------------   ---------   -----N_SEC_CODE                 NOT NULL  CHAR(6)C_RESEARCHER_CODE   NOT NULL 

Oracle開發專題之:實現split 函數

功能描述:用指定分隔字元切割輸入的字串,返回一維數組,每個數組元素為一個子串。 原始碼: CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000); CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN ty_str_split IS j INT := 0; i INT := 1; len INT := 0

Oracle管理專題之:開啟與關閉服務

停止服務:在開始->運行中鍵入cmd開啟命令提示字元     在命令提示字元下中鍵入     sqlplus   /nolog     connect   sys/password   as   sysdba     shutdown   immediate     將資料庫關閉     然後在開始->程式->管理工具->服務     將oracle中所用的服務關閉,將其改為手動啟動     重啟機器 開始服務:在開始->運行中鍵入cmd開啟命令提示字元    

Oracle開發專題之:OLAP 函數 (rows 2 preceding / unbounded preceding)

ORACLE OLAP 函數   最近這個東東用得特別多,總結了一下 。   文法: FUNCTION_NAME(,,...)     OVER()  OLAP函數文法四個部分:  1、function本身 用於對視窗中的資料進行操作;  2、partitioning clause 用於將結果集分區;  3、order by clause 用於對分區中的資料進行排序;  4、windowing clause

Oracle開發專題之:暫存資料表

暫存資料表和正式表有什麼區別?暫存資料表有什麼作用?建立暫存資料表有哪幾種方法?  暫存資料表一般儲存在暫存資料表空間分兩種,事務級和會話級一般用來儲存臨時需要的資料事務級的暫存資料表在事務提交後自動刪除,會話級暫存資料表在會話結束後刪除會話級create global temporary table tablename(col1 coltype,..) on commit preserve rows;事務級..(與會話級相同).. on commit delete

oracle資料分組排名次

最近項目中遇到一個分組排名次的問題如下:資料庫裡有如下一張表: depart  A      B          C        Group 一支隊    1      34.4      3.3        1 二支隊    1      33.3      32.2        1 三支隊    2      3.3      22.2        1 四支隊    3.3    4.4      33.3        1 高新區    2.2    3.3      22.2 

Oracle版本區別[轉載]

從ORACLE資料庫產品,從ORACLE2.0開始(沒有1.0)一直到ORACLE7.3.4都只是簡單的版本號碼,但從ORACLE8開始,就出現資料庫產品特性標識符,如ORACLE8i和9i,這個i是Internet的縮寫,表示該產品全面支援Internet應用,簡單一點說,就是融入了JAVA技術和對JAVA的支援.從ORACLE10稱為10g,這個g是Grid的縮寫,表示支援"網格運算",簡單一點說,就是更好地支援叢集和多點應用,到目前為止,最新版的是ORACLE11g,而ORACLE還有一個

總頁數: 1509 1 .... 70 71 72 73 74 .... 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.