Oracle 資料庫的8個學習點

   學習Oracle也有一段日子了,今天看到這篇關於oracle學習的總結還是覺得蠻有用的。遂留下品味品味。 TableSpace     資料表空間: 一個資料表空間對應多個資料檔案(物理的dbf檔案) 用文法方式建立     tablespace,用sysdba登陸: --建立資料表空間mytabs,大小為10MB: create tablespace mytabs datafile 'C:\oracle\oradata\mydb\mytabs1.dbf' size

oracle 中decode函數

decode()只能建立新的列(橫向擴充),而max()函數是在減少相同分類行(縱向壓縮),從而將原來瘦長的資料庫記錄集轉換為相對扁平的矩陣式記錄集。    減少記錄數目的方法可能只有四種:where,minus,歸組,distinct :記住是在oracle存在的對應在sql中只能寫select case end....Select cp 產品,decode(lb,'甲',sl,Null) 甲數量,decode(lb,'甲',je,Null) 甲金額,  

oracle 中merge的用法

///MERGE語句是Oracle9i新增的文法,用來合并UPDATE和INSERT語句。通過MERGE語句,根據一張表或子查詢的串連條件對另外一張表進行查詢,串連條件匹配上的進行UPDATE,無法匹配的執行INSERT。這個文法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。 //表1create table subs(msid number(9),                  ms_type char(1),                

oracle 自訂類型

ex1:RIGHTOBJECT是UserID,RightTypeId,UserDutyId,RightId,RightFlag集合類型CREATE OR REPLACE TYPE "RIGHTOBJECT"                                                                                                                                                   

oracle資料庫檔案中的匯入\匯出

 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行, DOS中可以執行時由於 在oracle 8i 中   安裝目錄ora81BIN被設定為全域路徑, 該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。下面介紹的是匯入匯出的執行個體。資料匯出:1 將資料庫TEST完全匯出,

asp.net 串連oracle,搜尋,中文的模糊查詢,出問題。

說來也奇怪,第一次弄這個東西,會出現那麼那麼多問題。研究了一天多,把oracle串連上了,有出來一個查詢的問題。說來也奇怪,本地測試的中文模糊查詢沒有問題,但是上傳到伺服器上模糊查詢就出現問題了。 網上搜羅了很多東西,都說編碼問題,我也沒弄明白,到底怎麼編碼。 我試了試,用utf8轉gb2312,gbk,等等好幾種編碼都還是有問題。。 最後終於找到問題了,網上還是可以搜出答案的。 要加一個Unicode=true

oracle 多執行個體監聽配置方式

第一種情況:Oracle應用多個資料庫執行個體對應一個監聽的情況下,配置監聽和本地net服務名完成後,啟動監聽服務的步驟如下:1、設定ORACLE_SID(執行個體名)的環境變數,如:"ORACLE_SID=orcl",可以通過"echo $ORACLE_SID"查看設定是否成功。2、通過"sqlplus / as sysdba"登陸指定的Oracle執行個體orcl。3、啟動資料庫"startup",然後啟動監聽"lsnrctl start"。4、通過"sys/password@orcl

Oracle:sysdba,dba,sysoper的區別載)

sys和system使用者區別1)最重要的區別,儲存的資料的重要性不同sys所有oracle的資料字典的基表和視圖都存放在sys使用者中,這些基表和視圖對於oracle的運行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許可權,是oracle許可權最高的使用者。system使用者用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有普通dba角色許可權。2)其次的區別,許可權的不同syst

windows下安裝oracle,sqlplus串連啟動oracle(oracle 主機字串輸入是什麼)

1.oracle安裝  參考http://wenku.baidu.com/view/d01ffd43336c1eb91a375d68.html,這裡不再贅述2.命令列sqlplus串連oracle   (1)檢查監聽狀態    C:\>lsnrctl status      LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:01      Copyright (c) 1991, 2

oracle 匯入匯出資料庫

資料匯出:1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:daochu.dmp中   exp system/manager@TEST file=d:daochu.dmp full=y2 將資料庫中system使用者與sys使用者的表匯出   exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)3 將資料庫中的表inner_notify、notify_staff_relat匯出    exp

ADO.NET、ODP.NET、Linq to SQL、ADO.NET Entity 、NHibernate在Oracle下的效能比較

 下面我對Oracle資料庫在.NET平台下的主要幾種資料訪問方式進行測試。 下面是測試表:  CREATE TABLE CUSTOMERS ( "CUSTOMER_ID" NUMBER NOT NULL , "FIRST_NAME" VARCHAR2(255 CHAR) NOT NULL , "LAST_NAME" VARCHAR2(255 CHAR) NOT NULL , "DOB" DATE NULL , "PHONE" VARCHAR2(255 CHAR) NULL , PRIMARY

Oracle與DB2資料類型的對應

本文轉自:http://www.bitscn.com/oracle/install/200604/16541.html首先,通過下表介紹ORACLE與DB2/400資料類型之間的對應關係,是一對多的關係,具體採用哪種對應關係,應具體問題具體分析。注意事項:   DATE and TIME   Oracle中的DATE含有年、月、日、時、分、秒,它和DB2/400中的DATE不相互對應,DB2/400中的DATE只有年、月、日,TIME類型含有時、分、秒,因此日期和時間類型要進行轉換,請參照下表。

oracle中解決漢字無法顯示、輸入問題

                                          oracle中解決漢字無法顯示、輸入問題         在用Oracle 8.0/2000的機器上安裝時,語言請選擇English(使用者的機器選擇Simplified

window xp,oracle資料庫、plsql的tns串連失敗,的解決辦法。

今天使用plsql串連xp時,提示tns串連失敗,經過網上尋找後,終於解決了。方法如下:本來我的XP上啟動了xp內建的防火牆的,我在上面開放了oracle的1521連接埠。結果我在用戶端tnsping 都沒問題,sqlplus就是串連不上。關了防火牆就ok了,看了各位的文章實驗了很久沒有辦法,最後我是把xp的防火牆關了,再裝了個zonealarm,在它提示有程式要求訪問的時候都打勾,就解決了。

oracle開發的小技巧(原創)

一:使用rownum,偽列由於單純地使用ROWNUM無法實現對於查詢的排序, 下面是一個簡單的利用例子:select username,rownum from dba_users  where rownum < 4 order by username; USERNAME                      ROWNUM --------------------------    ------ OUTLN                              3 SYS      

關於oracle連接埠映射的遠端連線

文章目錄    版本:oracle 9i 9.2.4.0由於oracle裝在內網的機器上,使用寬頻連線internet,所以外部資料庫要遠端連線需要映射oracle的連接埠出去,原以為只要1521就好了,但始終聯不到,查了資料才發現1521隻是偵聽連接埠,如果伺服器運行在專用模式,系統會在串連時隨機分配連接埠用於通訊。諮詢了mdc的hangaiting

SQL server 與oracle 函數對比

               ---------數學函數  1.絕對值   S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)   S:select ceiling(-1.001) value   O:select ceil(-1.001) value from dual  3.取整(小)   S:select floor(-1.001) value   O:select floor(-1.001) value

Oracle sql 語句分析

操作符最佳化IN 操作符,用IN寫出來的SQL的優點是比較容易寫及清晰易懂,這比較適合現代軟體開發的風格。    但是用IN的SQL效能總是比較低的,從ORACLE執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別:      

利用ORACLE的system帳戶預設口令提升許可權

近日 偶到一主機上逛了一圈 主機的配置 還算是安全 偏偏一個比較隱藏的目錄下 殘留一upfile.asp 結果輕輕鬆鬆的得到一webshell接著在主機上逛了逛 拿出superscan從外面掃了下 只開放了80連接埠 從user\程式目錄裡 發現有一捷徑firecontrol 好象是某款硬體防火牆的控制台?WEBSHELL下檢測了下 開放的服務 發現一般的可提權的方法 都不可行 無SERV-U等等 主機的補丁也是打到了最新 試了下 傳了個NC上去 反串連得到一SHELL

ORACLE 本地讀寫檔案—ORA WRITE WEBSHELL

一般我們通過函數注射以後 獲得ORA的DBA許可權 那麼我們就得對本地檔案進行操作!要是WEB跟ORA是同一個機器~那就更方便於我們拿更多的許可權了~或者對本地寫webshell下面是採用ORA 內建的檔案訪問包 操作本地檔案! 前提是你必須要知道WEBSITE的物理地址以下是一個簡單例子--首先我們得先建立一個 ORACLE的目錄對象 指向 C:\create or replace directory IST0_DIR as 'C:\';--然後我們對這個目錄對象進行授權

總頁數: 1509 1 .... 296 297 298 299 300 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.