PL/SQL語法PL/SQL程序由三部分組成,聲明部分、執行部分、異常處理部分。模板:DECLARE/*變量聲明*/BEGIN/*程序主體*/EXCEPTION/*異常處理部分*/END;接收用戶的輸入信息PL/SQL塊還可以接收用戶的輸入信息,例如:現在要求用戶輸入一個雇員編號,之后根據輸入的內容進行查詢,查詢雇員的姓名。用戶的輸入信息使用“&”完成。范例:DECLAREt_enoNUMBER;t_enameVARCHAR2(30);BEGIN--輸入的
系統 2019-08-12 01:53:38 2194
初識oracle中的索引組織表索引組織表(IOT)有一種類B樹的存儲組織方法。普通的堆組織表是以一種無序的集合存儲。而IOT中的數據是按主鍵有序的存儲在B樹索引結構中。與一般B樹索引不同的的是,在IOT中每個葉結點即有每行的主鍵列值,又有那些非主鍵列值。如下圖所示,在IOT所對應的B樹結構中,每個索引項包括<主鍵列值,非主鍵列值>而不是ROWID,對于普通堆組織表,oracle會有對應的索引與之對應,且分開存儲。換句話說,IOT即是索引,又是實際的數據。普
系統 2019-08-29 23:36:51 2193
VS自帶的WebServer只有32位的,你只能以32位運行,即使你的VS里面編譯目標是64位的,注意:發布到iis,可以以64位運行,你需要安裝64位的oracle連接客戶端。如果沒有,你的程序必須在VS里面編譯成x86C#調用WebService連接ORACLE11g這幾天開發一個WebService遇到很多問題,記錄下來順便幫助一下以后遇到情況的人。我是通過ADO.NET來連接ORACLE的,也可以用ORACLE提供的ODP.NET。通過正常的連接后
系統 2019-08-12 01:55:15 2193
轉:原文:http://blog.csdn.net/pojianbing/article/details/2789426最近利用NHibernate映射類型為Clob字段在插入數據時發現當字符的字節數(一個半角字符一個字節,一個全角字符兩個字節)在2000-4000之間時報錯(ORA-01461:僅可以插入LONG列的LONG值賦值)。經過不斷查找資料和自己的試驗該問題終于得到解決,下邊我將自己的心得給大家做一個分享。準備系統環境xp+.net2.0+or
系統 2019-08-12 01:33:54 2193
修改數據庫字符集以支持維文等utf8停掉庫進入裝載模式ALTERSYSTEMENABLERESTRICTEDSESSION;ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;ALTERSYSTEMSETAQ_TM_PROCESSES=0;Alterdatabaseopen;然后執行ALTERDATABASECHARACTERSETAL32UTF8;字符集關系不正確ALTERDATABASEcharactersetINTERNAL_US
系統 2019-08-12 01:54:48 2192
完全恢復:3.恢復打開的數據庫(數據庫故障引起宕機);介質或者硬件故障導致數據庫關閉7*24小時運行,損壞的文件不屬于系統表空間和回滾表空間例子:rm-rf/database/oradata/skyread/sf01.dbf數據庫已經因硬盤故障關閉,以上的sf01.dbf在改硬盤上SQL>conn/assysdbaConnectedtoanidleinstance.SQL>startupmount;--啟動數據到mount狀態ORACLEinstances
系統 2019-08-12 01:55:24 2190
selectNVL(sum(casewhencreate_date_time>=to_date('2014-11-2400:00:00','yyyy-mm-ddhh24:mi:ss')andcreate_date_time<=to_date('2014-11-2423:59:59','yyyy-mm-ddhh24:mi:ss')thenamountend),0)today,NVL(sum(casewhencreate_date_time>=to_date(
系統 2019-08-12 01:52:31 2189
原文:Oracle+EF5疑難雜癥PDF版http://files.cnblogs.com/xling/Oracle.pdfOracle環境準備ODACODAC全稱OracleDataAccessComponents下載:ODP.NET(OracleDataProvider)http://www.oracle.com/technetwork/database/windows/downloads/index-090165.htmlODTwithODAC(OD
系統 2019-08-12 01:52:26 2189
--1、耗時長sql查證:--select*from(selectSQL_TEXT,round(ELAPSED_TIME/1000000,2),round(ELAPSED_TIME/1000000/EXECUTIONS,2)perELAPSED_time,EXECUTIONSfrom(select*fromv$sqlorderbyELAPSED_TIMEdesc)whererownum<26)orderbyperELAPSED_timedesc;--2、占
系統 2019-08-12 01:54:52 2188
BindPeeking是Oracle9i中引入的新特性,一直持續到Oracle10gR2。它的作用就是在SQL語句硬分析的時候,查看一下當前SQL謂詞的值,以便生成最佳的執行計劃。而在oracle9i之前的版本中,Oracle只根據統計信息來做出執行計劃。一、綁定變量窺探使用SQL首次運行時的值來生成執行計劃。后續再次運行該SQL語句則使用首次執行計劃來執行。影響的版本:Oracle9i,Oracle10g對于綁定變量列中的特殊值或非均勻分布列上的綁定變量
系統 2019-08-12 01:52:11 2188
--======================--Oracle備份恢復概念--======================數據庫維護中,備份或恢復是重中之重的問題。盡管很多時候數據庫系統運行緩慢,但對數據庫數據的丟失而言,顯然后者損失的代價是不言而喻的。因此DBA至少在保證數據不丟失的情況下來提高系統的性能是最起碼的要求。關于什么是備份與回復,在此不做贅言。一、物理備份與邏輯備份物理備份是所有物理文件的一個副本,比如數據文件,控制文件,歸檔日志等。該副本
系統 2019-08-12 01:53:07 2187
【一】配置ODBCwin7:控制面板(查看方式:小圖標)→管理工具→數據源(ODBC)在【ODBC數據源管理器】面板下,在默認【用戶DNS】下,單擊【添加】按鈕選擇【OracleinOraClient11g_home1】(前提是你已經安裝了Oracle11g的客戶端),設置【DataSourceName】為【xxx】,選擇【TNSservicename】,通過【testconnection】測試能否連接成功!【二】設置powerDesigner打開powe
系統 2019-08-12 01:52:48 2186
摘自:http://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entry·PL/SQLDeveloper使用技巧1、PL/SQLDeveloper記住登陸密碼在使用PL/SQLDeveloper時,為了工作方便希望PL/SQLDeveloper記住登錄Oracle的用戶名和密碼;設置方法:PL/SQLDeveloper7.1.2->tools->Preferences->Oracle->
系統 2019-08-12 01:33:20 2186
多層次結構的應用程序是目前發展的趨勢,這種程序都需要龐大的數據庫支持。而數據傳輸的能力直接影響程序性能,成為程序可擴展性的瓶頸。因此很多開發者開始在程序中使用內存分布式緩存來提高程序性能。同時,內存分布式緩存也帶來了問題,那就是數據在緩存中如何保證與數據庫同步。如果程序使用Oracle數據庫,那么NCache會幫你解決難題!NCache提供OracleCacheDependency(數據庫緩存依賴項),通過字符串連接數據庫發現被注冊的變化項。從而通過Ora
系統 2019-08-12 01:33:48 2185
RoleTransitionsInvolvingPhysicalStandbyDatabasesAdatabaseoperatesinoneofthefollowingmutuallyexclusiveroles:primaryorstandby.DataGuardenablesyoutochangetheserolesdynamicallybyissuingtheSQLstatementsdescribedinthischapter,orbyusinge
系統 2019-08-12 01:54:25 2184