原创 SQL語句優化技術分析
SQL語句優化技術分析 操作符優化IN 操作符用IN寫出來的SQL的優點是比較容易寫及清晰易懂,這比較適合現代軟件開發的風格。但是用IN的SQL性能總是比較低的,從ORACLE執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別
原创 Oracle臨時表的創建(要比SQLServer繁瑣,而且8i以上的版本才支持)
Oracle中的臨時表用法彙總 說明:下文中的一些說明和示例代碼摘自CSDN,恕不一一指明出處,在此一併對相關作者表示感謝! 1 語法 在Oracle中,可以創建以下兩種臨時表: 1) 會話特有的臨時表 CREATE
原创 T-SQL和PL/SQL 區別
ORACLE PL/SQL與SQL SERVER T-SQL一些比較 字符串連接 Oracle用|| 符號作爲連接符,而SQL Server的連接符是加號:+ 。 Oracle查詢如下所示:Select ‘Name’ || ‘Las
原创 數據庫之索引知識
一、索引 (一)深入淺出理解索引結構 實際上,您可以把索引理解爲一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered ind
原创 Oracle USERENV函數和sys_context函數
1、 USERENV(OPTION) 返回當前的會話信息. OPTION='ISDBA'若當前是DBA角色,則爲TRUE,否則FALSE. OPTION='LANGUAGE'返回數據庫的字符集. OPTION='SESSIONID
原创 Package之簡介
ORACLE 包 1. 包的作用: 包可以將任何出現在塊聲明的語句 ( 過程 , 函數 , 遊標 , 遊標 , 類型 , 變量 ) 放於包中 , 相當於一個容器 . 將聲明語句放入包中的好處是 : 用戶可
原创 Oracle之分析函數(Analytic Function)入門
1. 引言最近心血來潮去參加了一個PL/SQL工程師的面試,期間被問到了Oracle分析函數,PL/SQL開發並非我的老本行,在之前的工作中,也很少使用分析函數,原因之一是對數據庫移植問題的考慮;其二是很少遇到非用分析函數不可的情況;其三
原创 Package 之Delphi調用
一、先在 oracle 建包 create or replace package pkg_test as type myrctype is ref cursor; procedure get(i
原创 數據庫索引的概念及創建
轉載 索引的概念及創建 學習一下索引。索引應該是Oracle的初級內容中比較重要的一部分。因爲是否創建索引,對SQL的查詢效率會有比較大的影響。當然對於何種索引,索引如何工作的原理,基本上只需要瞭解就可以了,不需要太過於深入,
原创 Oracle開發人員應該具備的幾個資源
很多開發者,捨近求遠,願意花大價錢到書店買Oracle的大頭書,我認爲是沒有什麼必要了,除非你是爲了保護視力。在Oracle提供免費下載的Oracle文檔資料中,已經具備了你需要的所有資源。這裏根據我的經
原创 Oracle之數據記錄字符串拼接
類似需求在SQLServer中的實現方式參考:http://topic.csdn.net/u/20090908/15/a95cce26-f9a3-4943-9ba4-5e7768d8ef79.html 以下是Oracle的實現方式:(
原创 Oracle之事務處理
Oracle 事務處理 1)事務的提交和回滾 要永久性地記錄事務中地SQL語句地結果,需要執行COMMIT語句,從而提交事務。 可以運行兩個SQL*Plus窗口(即兩個事務),當在一個窗口中執行INSET 語句對一個表進行操作,而沒有CO