Time of Update: 2018-12-07
著作權(c) 2007 Dorian Deng。署名 共用
Time of Update: 2018-12-07
我本機安裝的資料庫版本是ORACLE 11G R2,今天串連資料庫時,報如下錯誤:ORA-01034 - Oracle not availableORA-27101 - shared memory realm does not exist網上查了幾個解決資料,說是oracle home和sid的問題,或者是讓使用Net Configuration Assistant重建本網服務名。實踐了一下,都不管用。經過總結,使用如下方法解決比較好:1、首先看一下
Time of Update: 2018-12-07
這幾天,將用NHibernate做的一個項目從Sql Server上移植到了Oracle(使用ODP.net),移植之後,發現在運行單元測試時,速度慢了很多,測試之後,確定與NHibernate和ODP.net有關。
Time of Update: 2018-12-07
在oracle中有很多關於日期的函數,如: 1、add_months()用於從一個日期值增加或減少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) "Last
Time of Update: 2018-12-07
數值函數:abs(m) m的絕對值mod(m,n) m被n除後的餘數power(m,n) m的n次方round(m[,n]) m四捨五入至小數點後n位的值(n預設為0)trunc(m[,n]) m截斷n位小數位的值(n預設為0)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%字元函數:initcap(st) 返回st將每個單詞的首字母大寫,所有其他字母小寫lower(st) 返回st將每個單詞的字母全部小寫upper(st) 返回s
Time of Update: 2018-12-07
(1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):oracle的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表,
Time of Update: 2018-12-07
很多網友詢問如何選擇入門書籍,學Oracle有什麼好書,這裡給出一些常見書籍的介 紹。首先聲明,本文只涉及國外作品,因為國內的作品好的極少,大多是拼湊之作。 提到入門學習,我又得搬Tom(Thomas Kyte)出來了。他在Ask
Time of Update: 2018-12-07
問題一:串連時,提示無監聽程式可能沒有監聽程式,或者服務沒有起。1)建立監聽:2)如果已有監聽,可能是監聽服務沒有起:問題二:Sqlplus串連本機資料庫時,沒有響應,使用用戶端(toad\plsql
Time of Update: 2018-12-07
該篇部落格作為對之前Linux Shell常用技巧和進階技巧系列部落格的總結,將以Oracle資料庫伺服器啟動指令碼為例,逐行進行解釋和說明,以協助我們能夠更好的學習和理解Shell指令碼的慣用技巧和強大之處。
Time of Update: 2018-12-07
摘要本文簡要介紹了使用ASP.NET訪問Oracle資料庫的方法。首先,介紹了組件的安裝;其次,簡單說明了System.Data.OracleClient中包含的核心類;最後,通過一個執行個體講解了具體的使用方法。--------------------------------------------------------------------------------目錄引言系統需求和安裝核心類介紹舉例說明參考資訊-------------------------------------
Time of Update: 2018-12-07
背景在吉日嘎拉的軟體編程走火入魔之:資料庫交易處理入門(適合初學者閱讀)文章中關於MS SQL Server和Oracle對資料庫交易處理的差異性引起一些爭論,因此記錄我對資料庫交易處理的想法。 簡介本文講述MS SQL Server和Oracle對資料庫交易處理的差異性,以及Oracle如何對交易處理的實現。 什麼是事務 資料庫事務(Database Transaction)是一組資料庫操作的處理單元。事務符合ACID的特性:Atomic:原子性,要麼全部要麼一無所有。All or None.
Time of Update: 2018-12-07
Oracle11g之實用技術--將資料插入Oracle資料庫時如何得到其rowIdOracle11g有諸多的新特性,相信各位已經從很多渠道瞭解到了(註:還不清楚的請訪問http://wmdata.com.cn/oracle/11g/index.asp?froms=blog),在此,我重點介紹一下如何在Oracle11g中插入資料時得到RowId,並公布一下,才發現的小秘密。在有些應用情境下,我們需要在將資料插入到資料庫時,返回rowId。Oracle有一條返回語句。其文法如下:INSERT
Time of Update: 2018-12-07
SQL適合中小企業(易用性好,使用成本低,但對大資料量,如電信之類的資料,支援起來是力不從心的。但對一般中小企業足夠了。在非電信和銀行層級的比較下:SQL比ORACLE效能反應有時會更好。)ORACLE在易用性與使用維護成本方面比SQL差,但對大資料量的支援比SQL好。二者各有自己的客戶群,沒有可比性。按需選擇最好。關於 SQL2005 與 Oracle 11g
Time of Update: 2018-12-07
同事碰到個怪問題,一個三個表的關聯查詢,大概要幾秒鐘,加上一個限制條件應該更快,結果反而執行的沒完沒了。後來看了一下執行計畫,發現加上條件以後執行計畫天翻地覆,更亂了。因為平時也不大看這個執行計畫,所以也不知道執行計畫應該是什麼樣子。依稀記得oracle要根據表狀態來制定執行計畫,這個表狀態不是動態,具體什麼時候更新不大清楚。在控制台裡面手動分析了一下DB,
Time of Update: 2018-12-07
今天運行單元測試的時候,有一段突然出現問題,測試代碼大致如下: 1 [Test] 2 public void TestSelectSql() 3 { 4 try 5 { 6 //建立暫存資料表 7 DBFactorySingleton.GetInstance().ExecuteSql("create table testSql (id int,name var
Time of Update: 2018-12-07
通過使用OleDb操作Oracle資料庫,成功實現圖片上傳到Blob類型的欄位,但有時會發生ORA-01036錯誤的問題,經查詢是錯誤提示為illegal variable name/number,不知道有誰能詳細解釋illegal variable name/number的意思Oracle Data Provider for .NETHiI am using ODP.NET (Oracle Data Provider for .NET) in my asp.net application.I
Time of Update: 2018-12-07
http://www.blogjava.net/gf7/archive/2007/03/13/103556.htmlc:\sqlplus /nologSQL>conn / as sysdba SQL> show parameter processes;NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer
Time of Update: 2018-12-07
//////////////////////////////////////////oracle部分預存程序create or replace package PACK_PAGE is TYPE type_cur IS REF CURSOR; --定義遊標變數用於返回記錄集 PROCEDURE PROC_PAGE ( Pindex in number, --分頁索引 Psql in varchar2,
Time of Update: 2018-12-07
相信現在很多Application在使用db的時候,仍採用master-slave的方式,因為這種方式最貼近現實,開始可能只需要一台db server,可隨著資料量的增加,一台會不堪重負,此時我們必須增加server,來應付日益增長的data,而我們在開發程式的時候,可能並沒有想到系統日後要面臨這樣的分散式資料庫系統,此時最好的解決方案就是master-slave,這樣系統就可以不做任何的更新了。在工作中,我開發了一個用於同步master-slave之間資料的組件,他包括以下功能:
Time of Update: 2018-12-07
最近重做了本本的作業系統,順便把9i換成了10g,結果新建立的 WEB SERVICE 產生了如下錯誤: