線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1034
推到 Plurk!
推到 Facebook!

那裡有interbase之.gdb檔裡面有trigger及store procedure之範例 ?

答題得分者是:P.D.
ry_lee
高階會員


發表:368
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-06 01:13:45 IP:203.70.xxx.xxx 未訂閱
我購買delphi 7 pro版,裡面所有interbase之.gdb檔都無trigger,記得以前版本之.gdb檔裡面有, 1.有誰可提供內含許多trigger及store procedure之範例interbase之.gdb檔? 2.那裡有特別解說interbase之trigger及store procedure之說明? 3.那裡有可以簡單建立interbase資料庫表格及其他物件(如database desktop工具)之免費工具?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-06 01:49:10 IP:61.71.xxx.xxx 未訂閱
引言: 我購買delphi 7 pro版,裡面所有interbase之.gdb檔都無trigger,記得以前版本之.gdb檔裡面有, 1.有誰可提供內含許多trigger及store procedure之範例interbase之.gdb檔? 2.那裡有特別解說interbase之trigger及store procedure之說明? 3.那裡有可以簡單建立interbase資料庫表格及其他物件(如database desktop工具)之免費工具?
1.建立一個 table CREATE TABLE D2004 ( NETMARK CHAR(1), PARTCODE VARCHAR(20), PICT1 BLOB, CREATEDATE VARCHAR(10), CREATETIME VARCHAR(10), MODIFYDATE VARCHAR(10), MODIFYTIME VARCHAR(10), IBCODE NUMERIC(10,0) NOT NULL, --> 請加入NOT NULL, 如果是PRIMARK KEY PRIMARY KEY (IBCODE) ); 2.建立一個storeprocedure (D2004Insert, 名稱可自定) create procedure D2004Insert returns (nIBCODE integer) as begin nIBCODE = GEN_ID(D2004_Gen,1); end 3.建立一個Generator (D2004_Gen, 名稱可自定) 建立generator 的目的在使 interbase 觸發insert, delete, edit 時可以被自動呼叫storeprocedure create generator D2004_Gen 4.讓序號歸零 set generator D2004_Gen to 0 5.Trigger 建立法, Trigger 目的是在insert, edit, update前先被觸發執行Trigger內指定的 generator CREATE TRIGGER D1000INSERT FOR D1000 ACTIVE BEFORE INSERT POSITION 0 as begin new.IBCODE = GEN_ID(D1000_Gen,1); end 一般有IBCONSOLE (安裝DELPHI就會有), 到 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_admin_tools 下載 IB_SQL, 在管理上比IBCONSOLE好用, 但我覺得建資料庫時, IBCONSOLE其實比較單純好用, 所以我都是兩者並用 還有一個EMS DESK 功能也很強, 都適用在管理上 發表人 - P.D. 於 2003/12/06 01:51:52
系統時間:2024-11-25 17:15:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!