最近由于項目的要求,要使用oracle11gR2數據庫,在安裝時都沒有出什么問題,可以使用sqlplussystem/123連接數據庫,但是在安裝完之后,使用sqlplussystem/123連接數據庫時,提示TNS適配器錯誤。使用度娘查了一下,答案都是ctrl+C和ctrl+V的,試了之后沒有效果,最后看到有人提示修改系統環境變量中數據庫目錄和客戶端目錄的位置,小試了一下,奇跡終于出現了。安裝oracle客戶端后,在環境變量中,客戶端的路徑C:\app\
系統 2019-08-12 01:32:55 2260
創建表:create;刪除表:drop;查詢:select;增加:insertinto;刪除列:delect;修改:update;分組:groupby;表連接:join、leftjoin、rightjoin、crossjoin;去除重復:distinct;表連接過濾:having;視圖(虛表):view;序列號:rownum;字段屬性:constratint;索引:index;序列:sequence;PL_SQL:declare-begin-end;游標:
系統 2019-08-12 01:54:56 2259
創建同義詞conntt/bitservice@sw00058;grantselectonvw_rightpeopletoaccount;//先授權connaccount/bitservice@sw00058;createorreplacesynonymvw_rightpeoplefortt.vw_rightpeople;//創建同義詞exp1:connectpubr/bitservice@account;grantselectonorgpeopletoac
系統 2019-08-12 01:54:51 2259
假設我們現在正在醞釀經營一家圖書館,最初,我們只有十本書提供給大家來閱讀和購買。對于十本書而言,我們可能只需要一個書架格子將其作為保存這十本書的容器就足夠了,因為任何一個人都可以很輕松的掃一眼就可以將這十本書的書名大概記住,并且挑選出合適自己的書籍來看。但是隨著我們書籍越來越多,我們需要更大的容器來保存我們的科教類、IT類、歷史類、人文類等等書籍,大家都知道的一個生活常識就是,我們肯定不能夠將所有類型的書籍都扔到一個書架容器上擺著,最科學的,就是分區,將不
系統 2019-08-12 01:53:58 2259
數據庫雖然在學校系統學習過,但是在工作中真正使用起來收獲又是不一樣的,今天起打算將項目中使用到的技術再分享出來,不以書本的順序,只從碰到的問題為順序。雖然不是純粹的數據庫工程師,但是每個程序員總免不了要寫sql語句。最近一直在寫服務,從數據庫讀取數據,但是當項目上線之后再回過頭來看這些sql語句,總發現有很多是相似的,不如where條件有很多是一樣的。這讓我想起一句話,大意是:如果程序中有很多相同的代碼,那么盡量去提取出來(當然是盡量,不是一定要提取,這個
系統 2019-08-12 01:53:58 2259
首先裝好這兩個軟件。之后要修改你的C:\Ora10InstantClient(以我的為例)下的tnsnames.ora文件,來增加數據庫。修改如下:添加:DEMO=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.3.162)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DEMO)))這樣就把一個遠程的數據庫添加到本機的客戶端中了。然后打開PL
系統 2019-08-12 01:53:41 2259
轉載自:http://blog.csdn.net/nsj820/article/details/6573525<一>、ORACLE數據庫啟動模式1、啟動SQL*PLUS不與數據庫連接SQLPLUS/NOLOG2、以SYSDBA角色與Oracle連接CONNECTusername/passwordASSYSDBA3、啟動實例1>、啟動一個實例,裝配和打開一個數據庫STARTUP;或STARTUPPFILE='d:/oracle/admin/mydb/scri
系統 2019-08-12 01:52:58 2259
原文:ORACLEPL/SQL編程之八:把觸發器說透ORACLEPL/SQL編程之八:把觸發器說透大家一定要評論呀,感謝!光發表就花了我將近一個下午。本篇主要內容如下:8.1觸發器類型8.1.1DML觸發器8.1.2替代觸發器8.1.3系統觸發器8.2創建觸發器8.2.1觸發器觸發次序8.2.2創建DML觸發器8.2.3創建替代(INSTEADOF)觸發器8.2.3創建系統事件觸發器8.2.4系統觸發器事件屬性8.2.5使用觸發器謂詞8.2.6重新編譯觸發
系統 2019-08-12 01:52:20 2259
用一個sql語句完成一下問題:A,B,C三人的年齡相乘為36;相加等于所有在場的人的人數;年齡大的人的寵物倉鼠的有個腿是木頭的,試著給出這三人的年齡。解決方案:需要知道用于查詢分解的基本格式,考慮類似下面的表達式withalias1as(subQuery1)alias2as(subQuery2)……select……;首先,注意帶三人年齡的乘積是36,可設年齡都是整數,因此就必須創建一個1~36的范圍內,——就需要一個36行的表,每一個表對應一個可能的年齡:
系統 2019-08-12 01:52:14 2259
Oracle百問百答(一)01.如何查看oracle的版本信息?02.如何查看系統被鎖的事務信息?03.怎么獲取有哪些用戶在使用數據庫?04.數據表中的字段最大數是多少?表或視圖中的最大列數為100005.怎樣查得數據庫的SID?selectnamefromv$database;,也可以直接查看init.ora文件06.如何查詢表空間信息?07.如何統計兩個表的記錄總數?08.如何獲取系統的當前日期,若天數大于15,顯示1,否則顯示0?09.dropuse
系統 2019-08-12 01:52:09 2259
一、Oracle分析函數入門分析函數是什么?分析函數是Oracle專門用于解決復雜報表統計需求的功能強大的函數,它可以在數據中進行分組然后計算基于組的某種統計值,并且每一組的每一行都可以返回一個統計值。分析函數和聚合函數的不同之處是什么?普通的聚合函數用groupby分組,每個分組返回一個統計值,而分析函數采用partitionby分組,并且每組每行都可以返回一個統計值。分析函數的形式分析函數帶有一個開窗函數over(),包含三個分析子句:分組(parti
系統 2019-08-12 01:33:41 2259
--==================================================--Oracle閃回特性(FlashbackQuery、FlashbackTable)--==================================================Oracle閃回查詢是指針對特定的表來查詢特定的時間段內的數據變化情況來確定是否將表閃回到某一個特定的時刻以保證數據無訛誤存在。這個特性大大的減少了采用時點恢復所需的
系統 2019-08-12 01:55:31 2258
本文轉自:http://blog.csdn.net/mydriverc/archive/2007/06/14/1652128.aspx本項目除用到"實時數據庫"外,還需要用Oracle數據庫存儲大量的配置信息和生成的數據,而且對Oracle的讀取相當的頻繁,在項目開始之處,數據訪問就是一個很令人煩惱的問題,僅僅數據訪問類就修改了好多版本,直到目前正在使用的這個版本.同時為了應付開發過程中不時需要讀取SqlServer和Access數據庫,所以就寫成三種數據
系統 2019-08-12 01:55:26 2258
有一個數據庫硬盤空間滿了,查看發現一個dbf超大,并且不在規定的路徑下,知道是一個非重要數據文件,于是刪除。后來重啟數據庫時,SQL>startupORACLEinstancestarted.TotalSystemGlobalArea285212672bytesFixedSize1218992bytesVariableSize96470608bytesDatabaseBuffers184549376bytesRedoBuffers2973696bytesD
系統 2019-08-12 01:55:11 2258
http://tech.ddvip.com/2008-09/122180687967473.htmlOracle物化視圖:創建最簡單物化視圖--表1:allactive;connectpubr/bitservice@datasource;dropmaterializedviewlogonpubr.allactive;creatematerializedviewlogonpubr.allactivetablespacelogtswithprimarykey;
系統 2019-08-12 01:54:51 2258