--聲明一個變量,并給它賦值declarev_bonusnumber(8);beginselectid*6intov_bonusfromAwhereId=5;DBMS_OUTPUT.PUT_LINE('獎金'||to_char(v_bonus));end;select*fromemp--拷貝一個字段的類型結構declarev_enameemp.ename%type;v_salemp.sal%type;c_tax_rateconstantnumber(3,2
系統 2019-08-12 01:54:26 1944
模塊一SQL(DQL)l基本SQL查詢l運算符與函數l子查詢l連接查詢建表語句emp.sqlPartI(第一天)01.查詢員工表所有數據,并說明使用*的缺點答:select*fromemp;使用*的缺點有a)查詢出了不必要的列b)效率上不如直接指定列名02.查詢職位(JOB)為'PRESIDENT'的員工的工資答:select*fromempwherejob='PRESIDENT';03.查詢傭金(COMM)為0或為NULL的員工信息答:重點是理解0與nu
系統 2019-08-12 01:53:35 1944
一.官網說明MemoryArchitecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221ThedatabasebuffercacheistheportionoftheSGAthatholdscopiesofdatablocksreadfromdatafiles.Allusersconcurrentlyconnectedtotheinsta
系統 2019-08-29 22:04:29 1943
http://book.51cto.com/art/200912/169166.htm三思涂抹oracle第7章備份與恢復基礎7.1備份概念所謂備份,其實就是冗余,本質是將當前的數據復制一份(也可能是多份)到其他位置,這樣當原始數據由于各種原因導致無法訪問或錯誤時,DBA可以通過冗余將其修復到備份時的狀態。7.2.備份類型Oracle中的備份從類型上可以分為兩類:物理備份和邏輯備份。物理備份的核心是復制文件。對于Oracle數據庫來講,就是將數據文件、控制
系統 2019-08-12 01:54:40 1943
oraclerowid詳解今天是2013-09-15,存儲在數據庫中的每一行數據都有一個地址,oracle使用rowid數據類型在存儲地址。rowid有如下類別:1)physicalrowids,存儲堆表、簇表以及表和索引分區中每行地址2)logicalrowids,存儲索引組織表的每行的地址3)foreignrowids,定義在外部表中。如通過gateway訪問db2表,這不是標準數據rowids在oracle數據庫中有一個偽劣的叫rowid,這個偽劣像
系統 2019-08-12 01:52:50 1943
一、Oracle數據新建測試表、操作記錄表和觸發器1、新建test和test_log表createtabletest(namevarchar2(5)primarykey,passwordvarchar2(5)notnull)createtabletest_log(t_operatevarchar2(20),t_timedate)2、新建觸發器tri_ope,當對test表進行操作時,記錄操作時間和操作createorreplacetriggertri_op
系統 2019-08-12 01:54:56 1942
一.分區表理論知識Oracle提供了分區技術以支持VLDB(VeryLargeDataBase)。分區表通過對分區列的判斷,把分區列不同的記錄,放到不同的分區中。分區完全對應用透明。Oracle的分區表可以包括多個分區,每個分區都是一個獨立的段(SEGMENT),可以存放到不同的表空間中。查詢時可以通過查詢表來訪問各個分區中的數據,也可以通過在查詢時直接指定分區的方法來進行查詢。WhentoPartitionaTable什么時候需要分區表,官網的2個建議如
系統 2019-08-12 01:54:47 1942
--*********************************--Oracle10.2.0.1升級到10.2.0.4--*********************************數據庫升級并不難,只要遵循其步驟,一般問題不大。但是升級失敗的情況也是屢見不鮮,尤其是生產數據庫的升級,搞不定的時候甚至要創建SR。下面描述基于Linux(OracleLinux5.4/2.6.18-164.el5PAE)平臺下Oracle10.2.0.1升級到10
系統 2019-08-12 01:52:58 1942
oracle用戶名不區分大小寫oracle11g以前的版本的用戶名和密碼是不區分大小寫的;oracle11g用戶名和密碼默認區分大小寫,可更改altersystemsetsec_case_sensitive_logon=false設置改為不區分大小寫。ORACLE用戶自動被鎖解決方法--1.--系統參數配置connectsys/password@db_linkassysdbaselect*fromdba_profileswhereresource_name
系統 2019-08-12 01:51:51 1942
RoleTransitionsInvolvingPhysicalStandbyDatabasesAdatabaseoperatesinoneofthefollowingmutuallyexclusiveroles:primaryorstandby.DataGuardenablesyoutochangetheserolesdynamicallybyissuingtheSQLstatementsdescribedinthischapter,orbyusinge
系統 2019-08-12 01:54:25 1941
--*************************************--Oracle常用性能視圖一覽表(10g)--*************************************AdvisorsInformationrelatedtocacheadvisorsv$pga_target_advicev$shared_pool_advicev$pga_target_advice_histogramv$java_pool_advicev$m
系統 2019-08-12 01:53:47 1941
LAG()和LEAD()統計函數能夠在一次查詢中取出同一字段的前N行的數據和后N行的值。這樣的操作能夠使用對同樣表的表連接來實現,只是使用LAG和LEAD有更高的效率。下面整理的LAG()和LEAD()樣例:LAG(EXPRESSION,,)SQL>selectyear,region,profit,lag(profit,1)over(orderbyyear)as51xit_expfromtest;YEARREGIONPRO
系統 2019-08-12 01:51:50 1941
Buffercache和sharepool是sga中最重要最復雜的部分。一.BufferCache通常數據的讀取、修改都是通過buffercache來完成的。buffercache中的數據,oracle是通過LRU和dirtylist這樣的鏈表來管理的。除了這2個,還有hashbucket和cachebufferchainhashbucket:查找方法類似老式圖書館查書二.SharedPool1.sharedpool是oraclesga中重要的一部分,它主
系統 2019-08-12 01:55:11 1939
Oracle9i數據庫是經典的Oracle版本,就象SQLServer2000一樣。筆者最初使用到的Oracle版本就是Oracle9i。下面就介紹下Oracle9i的安裝。1、下載Oracle9i通過谷歌搜索下載Oracle9i,這里就不貼出地址了。參考下列地址:http://www.ha97.com/2673.html2、安裝Oracle9i2.1打開安裝文件2.2點擊下一步,這里可以更改路徑2.3繼續下一步2.4下一步2.5下一步2.6下一步,這里輸
系統 2019-08-12 01:54:12 1938
共有系統RDBMS表、數據字典、動態視圖、數據字典視圖4種。1.內部RDBMS表oracle系統運行需要的表,以x$開頭,如x$ksppi、x$ksppcv2.數據字典記錄系統的表、對象、索引等;如obj$、users$3.動態視圖系統通過的一些動態視圖,以便適時查詢數據庫當前狀態。如v$parameter、v$fixed_table每一個v$視圖都有一個Gv$視圖存在。同時,由v$和gv$還延伸出v_$、GV_$公用同義詞視圖。以解決非sys用戶,v$不
系統 2019-08-12 01:51:41 1938