1樓:匿名使用者
(1)create table t_account(
account_name varchar2(64),
account_id varchar2(64),
balance number(10,2)
);create table t_trans(
trans_date date,
trans_account varchar2(64),
trans_flag varchar2(64),
trans_money number(10,2)
);insert into t_account
values('張三','1234567890',1000);
insert into t_trans
values(sysdate,'1234567890','存款',1000);
(2)create or replace trigger account_manage
before insert on t_trans
for each row
begin
if :new.trans_flag = '存款' then
update t_account t set t.balance = t.balance + :new.trans_money
where t.account_id = :new.trans_account;
else :new.trans_flag = '取款' then
update t_account t set t.balance = t.balance - :new.trans_money
where t.account_id = :new.trans_account;
end if;
end;
(3)create table trans_log(
account_name varchar2(64),
account_id varchar2(64),
old_balance number(10,2),
new_balance number(10,2),
trans_date date,
change_flag varchar2(64)
);create or replace trigger account_change_manage
before insert or update or delete on t_account
for each row
begin
if inserting then
insert into trans_log values(new.account_name,new.account_id,new.
balance,null,sysdate,'新增');
end if;
if updating then
insert into trans_log values(old.account_name,old.account_id,new.
balance,old.balance,sysdate,'修改');
end if;
if deleting then
insert into trans_log values(old.account_name,old.account_id,null,old.
balance,sysdate,'刪除');
end if;
end;
oracle資料庫的題目,求答案。。。。
oracle試題求答案
2樓:匿名使用者
8、d9、c
10、d
11、c
12、b
13、我記得是20個
14、b
15、b
16、d
17、c
資料庫的幾個問題,高分求答案
3樓:匿名使用者
1.select 學生.學號,學生.
姓名,學生.性別,年級,學生.進校時間 from 專業,學生 where 專業名稱='大氣科學' and 學生.
專業外來鍵=專業.主鍵
2.declare @i int
declare @str varchar(26)set @i=0
set @str='zyxwvutsrqponmlkjihgfedcba'
while (@i<26) begin
print substring(@str,@i+1,1)set @i=@i+1end
4樓:犀利的胡茬子
= = 應該給看資料庫的表吧
oracle資料庫和資料庫的關係是什麼?下面是問題,請問oracle資料庫是一個應用軟體嗎?用來進
5樓:匿名使用者
oracle資料庫,分為兩個部分
(1)軟體部分。這部分你說的沒錯,確實是一個應用軟體。就好象你的word一樣,word本身是一個應用程式。
(2)資料庫部分,資料庫是用軟體建立的,按照一定規則儲存和處理資料的載體。
再舉例就好象你的word文擋。你的word文擋是利用word建立的。這裡的資料庫確實是利用資料庫軟體建立的。
只不過,資料庫軟體除了建立的資料庫提供操作介面(sqlplus,以及1521埠的連線)和程式語言(sql)支援。就好象你的word文件上的除了新建以外的各種單個文件操作功能(比如插入**等)。不同的是這裡需要自己程式設計,而不是像word一樣封裝好。
建立資料庫的資訊,儲存分為三個部分:初始檔案,控制檔案和資料檔案。
初始檔案:儲存資料庫基本設定資訊。
控制檔案:儲存指標資訊(比如資料檔案有什麼,在什麼位置,多大儲存,s**號碼等)
資料檔案:儲存具體資料,和點陣圖資訊(通過這個在檔案中定位資料具體位置),當然也有s**號等資訊。在資料庫啟動時,只有所有的s**號碼都能對上,那麼資料庫才能正常啟動。
儲存位置,不一定是本地磁碟,也可以是遠端磁碟,不過軟體基本都是裝在本機上的。初始檔案一般也在本機上(一般沒有人去改他的位置,除非特殊情況),控制檔案和資料檔案的位置可以指定,指定到遠端磁碟了,那麼他就在遠端磁碟上。
6樓:匿名使用者
它本身是一個應用軟體,分客戶端,伺服器端。資料庫是用來儲存資料的,一般說oracle資料庫是指oracle資料庫伺服器,它由例程和資料庫組成,儲存在伺服器上,路徑可以指定,也可以在其他機子上,可以在裸裝置上,說的很零散,希望對你有用,可以多看一些東西!
7樓:
建立本地資料庫需要安裝服務端
有4道數學應用題不會做,求答案,高分有!急急**等!!!
8樓:慕溫柔
1、x=48 y=54
2 、x=500/9 y=320/93 x=42 y=35好久不做數學題了,答案不確定,沒有驗證過~
9樓:
1、甲是48,乙54
2、乙是35又九分之五,甲是55又九分之五。這道題可能有些問題,是不是**寫錯了
3、小明是42,小蘭是35
4、2cm
10樓:匿名使用者
1 甲乙兩數的和是102,甲的3/4等於乙的2/3,甲乙兩數各是多少?
甲+乙=102 8甲+8乙=8163甲/4=2乙/3 9甲=8乙
8甲+9甲=816
17甲=816
甲=48
乙=54
2 甲數比乙數多20,甲的2/5等於乙的5/8,甲乙兩數各是多少?
甲-乙=20 16甲-16乙=3202甲/5=5乙/8 16甲=25乙25乙-16乙=320
9乙=320
乙=320/9
甲=500/9
請教vb如何連線oracle資料庫
辦法新增部件 microsoft ado data control 6.0 在窗體上新增一個adodc控制元件,然後設定adodc控制元件的屬性,選 使用連線字串 項邊上的 生成 然後選oracle驅動,並設好其它條件 要連的庫 使用者 密碼等 生成的字串拷出來,賦值給adodb.connectio...
oracle資料庫連線查詢問題,在oracle資料庫中如果查詢一個資料庫中有哪幾張表?
使用外連線時,要確定那邊的資訊全顯示就放在相應外連線的那邊。你要理解這不同的連線產生的效果就知道何時用了相等連線 要連線的兩個表符合查詢條件 記錄才會顯示自連線和相等連線一樣吧 左外是左表的資料全部顯示 而右面顯示符合條件的資料 比如 學生表和成績表 學生資訊要全顯示 成績匹配學生 匹配不上的顯示空...
如何知道oracle資料庫哪些表是有資料的,哪些表是空的沒有資料
比如 test表空間有2個資料檔案,datafile1為300mb,datafile2為400mb,那麼test表空間的 sum mb 就是700mb userd mb 表示表空間已經使用了多少 free mb 表示表空間剩餘多少 percent user 表示已經使用的百分比 select cou...