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
將NBear升級到V2.1.0,主要更新如下:1)新增Oracle和MySql Db Provider,使得NBear目前已經支援Oracle和My
Time of Update: 2018-12-07
如何修改Oracle預設使用者密碼有效期間時間1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND
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
先看下面的一小段代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ORACLE採用自下而上的順序解析WHERE子句,根據這個原理,表之間的串連必須寫在其他WHERE條件之前, 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾. 例如: (低效) SELECT … FROM EMP E WHERE
Time of Update: 2018-12-07
(1)OracleServiceSID 資料庫服務,這個服務會自動地啟動和停止資料庫。如果安裝了一個資料庫,它的預設啟動類型為自動。服務進程為ORACLE.EXE,參數檔案initSID.ora,記錄檔SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。(2)OracleHOME_NAMETNSListener監聽器服務,服務只有在資料庫需要遠端存取時才需要(無論是通過另外一台主機還是在本地通過 SQL*Net
Time of Update: 2018-12-07
文章目錄 Basic syntaxExamplesCOALESCE and NULLIF functionsConclusion 區別在與Case後的expression和End後面的as運算式最明顯--oracle的 select t_CX_Orders.*, case when FIsSendMail=1 then FFILEPATH else '.'
Time of Update: 2018-12-07
問題一:串連時,提示無監聽程式可能沒有監聽程式,或者服務沒有起。1)建立監聽:2)如果已有監聽,可能是監聽服務沒有起:問題二:Sqlplus串連本機資料庫時,沒有響應,使用用戶端(toad\plsql
Time of Update: 2018-12-07
經過2個多月的努力,該系列博文到這裡已經即將結束,希望該系列的文章能夠給諸位今後的工作帶來些許協助,也希望能有機會與大家在技術上多多交流,互相取長補短,同時也敬請大家能夠繼續關注我在後面給出的關於其他技術主題的系列博文。最後在這裡感謝諸位網友的支援。 言歸正傳,該篇部落格將承接上一篇部落格,進入oracle啟動指令碼的主體邏輯部分。#1. /etc/oratab指令碼的格式如下:# MyOrcl1:/opt/oracle/product/OraHome:Y#
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
/*來源:網路收集整理:ChenJ建立時間:13:21 2010-3-3修改時間:*//*現象:ORA-28001:the password has expired原因:由於Oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所致影響:資料庫密碼到期後,業務進程一旦重啟會提示串連失敗,影響業務使用處理步驟:如下操作*/---1.在CMD命令視窗中輸入:sqlplus 使用者名稱/密碼@資料庫本地服務名 as
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