过程是这样的1。开始一个transaction
2。往数据库里插入一条数据
3。查询刚提交的数据
4。commit请问在第3步的时候,能不能检索到第2步的数据?
需要加什么设置之类的吗?实在抱歉的,我用的是access,借oracle宝地问一下,因为access那边实在人很少
抱歉抱歉!!
2。往数据库里插入一条数据
3。查询刚提交的数据
4。commit请问在第3步的时候,能不能检索到第2步的数据?
需要加什么设置之类的吗?实在抱歉的,我用的是access,借oracle宝地问一下,因为access那边实在人很少
抱歉抱歉!!
create table test123 (id number, name varchar2(20));
-- 創建序列
create sequence seq_test123_id start with 1 increment by 1;-- 創建一個存儲過程來insert數據
create or replace procedure insert_test123(vname varchar2, vid out number) -- out參數可以返回給調用者
is
vrid rowid; -- rowid變量
begin
-- Oracle 不需要特別聲明開始一個transaction
insert into test123 (id, name) values (seq_test123_id.nextval, vname) return rowid into vrid;
select id into vid from test123 where rowid = vrid; -- 查詢剛插入的數據
commit; -- 提交
end;
/-- 下面是測試該存儲過程
set serveroutput on
declare
vid number;
begin
insert_test123('ABC', vid);
dbms_output.put_line(vid);
end;
access吗?咱不懂,去问问access高手吧
多等等,有没有又用access又用oracle的大人们啊?
只要是在同一个session 就可以