过程是这样的1。开始一个transaction
2。往数据库里插入一条数据
3。查询刚提交的数据
4。commit请问在第3步的时候,能不能检索到第2步的数据?
需要加什么设置之类的吗?实在抱歉的,我用的是access,借oracle宝地问一下,因为access那边实在人很少
抱歉抱歉!!
2。往数据库里插入一条数据
3。查询刚提交的数据
4。commit请问在第3步的时候,能不能检索到第2步的数据?
需要加什么设置之类的吗?实在抱歉的,我用的是access,借oracle宝地问一下,因为access那边实在人很少
抱歉抱歉!!
解决方案 »
- Oracle SQL Developer的SQL工作表不能正常编辑
- oracle怎么将select结果发送到制定邮件
- 一个关于表连接的问题,各位大侠帮帮忙啊!很急!!!!
- oracle 10个安装后在network/admin中只有一个sqlnet.ora,没有listener.ora和tnsnames.ora文件?如何做?谢谢?
- grant 如何给一个新建的用户赋权限 谢谢!!!!!!!!!!!!!!!!!!!!!!
- 数据库中的记录更改问题?
- 求一视图
- 为什么我在用光标去数据的时候有时候会少取一条啊?啊~~~哪位老大告诉我啊
- 关于存储过程的问题
- pl/sql导表
- Oracle中多用户操作表很慢!!!
- 关于Oracle11gR2的一个问题求高手指点一二
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 就可以