Time of Update: 2018-12-06
1. 常用函數substr函數公式:SELECT substr('字串',起始位置,截取長度) FROM DUAL範例:SELECT substr('teacher',0,3) FROM DUAL結果:teaLpad/Rpad函數公式:SELECT LPAD('字串',截取長度,添加的字串) FROM DUAL 對String進行截取字串,如果截取長度大於String的長度,則在String左側添加字串進行填補,如果第三個參數未指定,則用空格填補。範例:SELECT LPAD('
Time of Update: 2018-12-06
1、表:table1(FId,Fclass,Fscore),用最高效最簡單的SQL列出各班成績最高的列表,顯示班級,成績兩個欄位。 select fclass,max(fscore) from table1 group by fclass,fid2、有一個表table1有兩個欄位FID,Fno,字都非空,寫一個SQL語句列出該表中一個FID對應多個不同的Fno的紀錄。 類如: 101a1001 101a1001 102a1002 102a1003 103a1004 104a1005 104a10
Time of Update: 2018-12-06
有很多原因導致了資料記錄的誤刪,怎樣恢複誤刪的記錄呢?先來看看這個概念: SCN(系統改變號),它的英文全拼為:System Change Number ,它是資料庫中非常重要的一個資料結構。 SCN提供了Oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢複操作是至關重要的 注釋:Oracle 僅根據 SCN 執行恢複。 它定義了資料庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的SCN 。一些人認為 SCN 是指, System Commit Number ,
Time of Update: 2018-12-06
P4的電腦最好安裝oracle 9i 如果不方便的話可以按照以下的方法安裝oracle 8i (其實也不是所有的p4cpu都不可以安裝oracle8 i 我的一台p4 1。7 安裝oracle 8.1.6就一點問題沒有) 在p4機器上安裝oracle 8i 一、系統內容及準備工作 硬體: intel p4的處理器 256m的記憶體 硬碟有三個分區c、d、e,光碟機為f 軟體: 作業系統windows 2000 server、windows 98 資料庫oracle 8.0.6 for nt或or
Time of Update: 2018-12-06
由於項目要用ORACLE資料庫,但自己還沒有用過。所以一個星期前就開始學習了。。下面是學習相關的一些筆記:副檔名是DBF,SQLSEREVR是MDF,ACCESS是MDB安裝:執行個體名:astar系統標識符:astarhttp://astarxp:5500/empwd:xlovey521設定執行個體,和密碼以下的 J2EE 應用程式已經配置, 並且可用下面列出的 URL 來訪問。 資料庫設定檔已經安裝到 D:,同時其他選定的安裝組件也已經安裝到 D:\Oracle10g。 Ultra
Time of Update: 2018-12-06
沒做backup,把冷備份複製出來,裝好oracle9.2.0.1,報controlfile version 9.2.0.0.0不匹配oracle 版本9.2.0.0.0。試過很多辦法,都沒用,最後只好重建control file: CREATE CONTROLFILE REUSE DATABASE "datastor" NORESETLOGS NOARCHIVELOG MAXLOGFILES 32 MAXLOGMEMBERS 2 MAXDATAFILES 32
Time of Update: 2018-12-06
$ sudo su -# apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpmroot@hardy:~# cd /binroot@hardy:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dashroot@hardy:/bin# ln -sf bash
Time of Update: 2018-12-06
今天用Oracle Client建表時用到序列和觸發器,記錄一下它們的用法:主要是通過建立序列和觸發器實現表的主鍵自增。首先建立序列,序列的文法格式為:CREATE SEQUENCE name[INCREMENT BY n] [START WITH n] [{MAXVALUE/MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}];INCREMENT BY
Time of Update: 2018-12-06
Oracle 10G利用命令列手工建立資料庫轉載:http://tech.ccidnet.com/art/1105/20080807/1536965_1.html在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工且DBCA,這是一個圖形介面工且,使用起來方便且很容易理解,因為它的介面友好、美觀,而且提示也比較齊全。在Windows系統中,這個工具可以在Oracle程式組中開啟(”開始”—“程式”—“ Oracle - OraDb10g_home1”—“Configuration
Time of Update: 2018-12-06
摘自:http://space.itpub.net/231499/viewspace-63722WINDOWS是很脆弱的系統,可能裝完沒幾天就會崩潰,如果你在WINDOWS下裝有oracle,那怎麼來恢複這個資料庫呢?一種方法是重裝資料庫後用IMP來匯入原來的資料,但使用這種方法的前提是你有以前資料的備份,並且這種方法還有許多不足的地方,如備份過舊,可能會丟失許多資料、匯入資料太長等。一般情況下我們可以採用重用原來的資料庫的方法來恢複。在講步驟前先說說這種方法的原理。數
Time of Update: 2018-12-06
文章目錄 1、表2、視圖3、同義字4、序列
Time of Update: 2018-12-06
相對與ACCESS資料庫和sqlserver中有自動編號的類型,如何在Oracle資料庫中實現欄位的自動編號?Oracle資料庫中通過建立一個序列Sequence,在插入資料的時候調用這個序列值.//建立一個序列 Create sequence seq_demo start with 1 maxvalue 999999; Select seq_demo.nextval from dual; //取序號的下個值。
Time of Update: 2018-12-06
EXISTS的執行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解為: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x ) then OUTPUT THE RECORD end if end
Time of Update: 2018-12-06
一.資料控制語句(DML)部分1.INSERT(往資料表裡插入記錄的語句)INSERTINTO表名(欄位名1,欄位名2,……)VALUES(值1,值2,……);INSERTINTO表名(欄位名1,欄位名2,……)SELECT(欄位名1,欄位名2,……)FROM另外的表名;字串類型的欄位值必須用單引號括起來,例如:’GOODDAY’如果欄位值裡包含單引號’需要進行字串轉換,我們把它替換成兩個單引號''.字串類型的欄位值超過定義的長度會出錯,最好在插入前進行長度校正.日期欄位的欄位值可以用當前資料庫
Time of Update: 2018-12-06
Oracle 10G的安裝請見上一篇文章,現在是安裝後測試一下串連的效果using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OracleClient;namespace Nhibernate1{
Time of Update: 2018-12-06
一般人習慣了其他資料庫的操作,有一個欄位是自增序列的欄位,但是查詢了oracle的相關協助,沒有該設定.查看了相關的文章,轉載這篇文章給大家分享 // 建立一個序列CREATE SEQUENCE Car_GUID increment by 1;// 建立一個表CREATE TABLE Car( GUID NUMBER NOT NULL PRIMARY KEY, PhoneId Char(11) NOT NULL, UserName VarChar(20) NOT NULL);//
Time of Update: 2018-12-06
首先下對版本,Oracle 10g支援Win7版:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip錯誤A:正在檢查作業系統要求...要求的結果: 5.0,5.1,5.2,6.0 之一實際結果: 6.1檢查完成。此次檢查的總體結果為: 失敗 <<<<問題: Oracle Database 11g 未在當前作業系統中經過認證。建議案:
Time of Update: 2018-12-06
Oracle 不支援 SELECT TOP 文法,但是如果想取前幾條記錄可用如下方法實現:(1).取最小的 10 條記錄,可用如下語句:SELECT id, name, ROWNUM FROM (SELECT id, name FROM table ORDER BY id) WHERE ROWNUM <= 10;(2).取最大的 10 條記錄,可用如下語句:SELECT id, name, ROWNUM FROM (SELECT id, name FROM table ORDER BY
Time of Update: 2018-12-06
數 據 庫 使 用 規 則 術語: 網站(SITE) 公司已建立的或待建立的網站,如:中文站(CHINA),國際站(ALIBABA),華商站(CHINESE)等。 OLPS Online process system,線上處理系統,即我們的會員可以瀏覽的網站所串連的資料庫,也是我們所說的前台。 BOPS Back Office process system,幕後處理系統,即我們的網站的發布系統。 BZO Business
Time of Update: 2018-12-06
FROM: http://hi.baidu.com/freeperson/blog/item/2f9eafd48a693909a08bb70f.html 這裡提供的是執行效能的最佳化,而不是後台資料庫最佳化器資料: