Time of Update: 2014-06-15
在Oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加幾個 START
Time of Update: 2014-06-15
1.Oracle安裝成功最後會提示伱修改密碼,如果不修改帳號預設密碼為: internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2.修改管理員或者某個使用者密碼預設有個使用者scott,密碼:tiger 在運行裡面打CMD,斷行符號: 然後依次輸入: sqlplus /nolog conn / as
Time of Update: 2014-06-15
要從Oracle Procedure獲得資料集合,通常採用Ref Cursor的方式,要獲得此Cursor,有以下幾種方式:1.動態Sql返回:這種情況下,Procedure的運算通常比較簡單,比如根據參數組合sql或者多個Table的Join操作,但都可以通過一個sql陳述式完成查詢。 CREATE OR REPLACE PROCEDURE sp_getcurrentstockpallet ( &
Time of Update: 2014-06-15
drop table ABC; create table ABC(id number,name varchar2(50),kcName varchar2(50),score number); insert into ABC values(1,'張三','語文',88); insert into ABC values(2,'張三','數學',68); insert into ABC values(3,'張三','英語',78)
Time of Update: 2014-06-15
DBMS_Job包的用法 包含以下子過程: Broken()過程。 change()過程。 Interval()過程。 Isubmit()過程。 Next_Date()過程。 Remove()過程。 Run()過程。 Submit()過程。 User_Export()過程。 What()過程。 1、
Time of Update: 2014-06-15
3個預設系統使用者 使用者名稱 密碼 sys
Time of Update: 2014-06-15
一. 什麼是資料庫的壞塊首先我們來大概看一下資料庫塊的格式和結構:資料庫的資料區塊有固定的格式和結構,分三層:Cache layerTransaction layerData layer在我們對資料區塊進行讀取寫入操作的時候,資料庫會對要讀寫的資料區塊做一致性的檢查,其中包括:資料區塊的類型、資料區塊的地址資訊、資料區塊的SCN號以及資料區塊的頭部和尾部。如果發現其中有不一致的資訊,那資料庫就會標記這個資料區塊為壞塊了。資料庫的壞塊分為兩種:邏輯壞塊和物理壞塊邏輯壞塊(Logically
Time of Update: 2014-06-15
建立表tmp_tab,並將序列seqId使用於主鍵id建立序列:create sequence seqId start with 1 increment by 1;建立資料表空間:create table tmp_tab(id integer constraint seq1 primary key,col1 varchar2(10),mod_date date default sysdate)s插入資料:insert into tmp_tab(id ,
Time of Update: 2014-06-15
引題:為何引入事務?1>.資料完整性2>.資料安全性3>.充分利用系統資源,提高系統並發處理的能力1.事務的特徵事務具有四個特性:原子性(Atomiocity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability),這四個特性簡稱ACID特性。1.1原子性事務是資料庫的邏輯工作單位,事務中包括的所有操作要麼都做,要麼都不做。1.2一致性事務執行的結果必須是使資料庫從一個一致性的狀態變到另外一個一致性狀態。1.3隔離性一個事務的執行不能被
Time of Update: 2014-06-15
//我們都知道wm_concat()函數具有連接字串的功能, //下面是一個執行個體: with t as( select 'A' 井號,to_date('2011-1-10','yyyy-mm-dd') 彙報日期,'良好1' 工作情況 from dual union all select
Time of Update: 2014-06-15
建立一個表:mysql> CREATE TABLE students (-> sno CHAR(10) PRIMARY KEY,-> sname CHAR(8) NOT NULL,-> ssex CHAR(1) NOT NULL CHECK(ssex = 'F' OR ssex = 'M'),-> sage INT NOT NULL,-> sdept CHAR(20) DEFAULT
Time of Update: 2014-06-15
#!/bin/sh#define the strcture of tableTABLE="(username char(50) not null,password char(20) not null,uid char(10) not null,gid char(10) not null,maildir char(100) not null,domain char(20) not null,active char(1) default '1');"#create database and
Time of Update: 2014-06-15
1. SQL語句1:--1、查看錶空間的名稱及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d
Time of Update: 2014-06-15
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://winos.blog.51cto.com/937089/582997 一、準備環境1、安裝確保以下系統相關庫檔案gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool*(libtool-ltdl-devel*)# yum –y install gcc gcc-c++
Time of Update: 2014-06-15
在Linux虛擬機器上安裝了Oracle的client端,需要用perl來抓取資料庫中的資料,於是需要安裝perl的DBI和DBD包,分別是DBI-1.616和DBD-Oracle-1.28。需要使用root安裝DBI和DBD,在安裝前,確保.bash_profile中root的環境變數,已經設定了ORACLE_HOME(oracle的client端路徑),ORACLE_SID(你需要串連的庫名),LD_LIBRARY_PATH(oracle的client端下的lib路徑)的位置。而且要把Lin
Time of Update: 2014-06-15
環境: RedHat 企業4 和企業5都通過了測試(企業5的話要修改下系統參數)10201_database_linux32第一部分安裝前配置系統內容針對 Oracle 配置 Linux建立用於安裝和維護 Oracle 資料庫 10g 第 2 版軟體的 Linux 組和使用者帳戶。使用者帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 使用者身份執行以下命令:/usr/sbin/groupadd oinstall/usr/sbin/groupadd
Time of Update: 2014-06-15
SQL> desc v$database 名稱 是否為空白? 類型 ----------------- --------
Time of Update: 2014-06-15
create table t (pk number primary key,name varchar2(20));create sequence t_seq ;create trigger t_trigger before insert on t for each rowbeginselect seq.nextval into :new.pk from dual;end;/測試:select * from t;
Time of Update: 2014-06-15
在PHP項目開發中,經常遇到自動判斷一些記錄到期的情況,到期自然涉及到時間的比較。現有的資料庫中有一個自動更新時間timestamp類型欄位,根據這個時間和系統目前時間比較,超過7天的更新另一個欄位的值。可以直接使用如下SQL語句:update testtable set status=2 where datediff(now(),testtime)>7 and status;DATEDIFF() 返回起始時間 expr和結束時間expr2之間的天數。Expr和expr2 為日期或
Time of Update: 2014-06-15
(1)複製表結構,同時複製表內資料。create table 表1 as select * from 表2;(2)複製表結構。create table 表1 as select * from 表2 where 1<>1 ;當然,關於where字句,也可以是:1=2,1=3等等。如下,表a是資料庫中已經存在的表,b是準備根據表a進行複製建立的表: 1、只複製表結構的sql create table b as select * from a where 1&