e20t如何调sd卡无法格式化存储过程

阅读权限20
在线时间 小时
谁有遥控器文件,和E30T通用吗?
阅读权限90
在线时间 小时
本帖最后由 cxjt2002 于
23:41 编辑
官方:E20,E30T,E60,E60T,E10T最新升级软件同是一个文件。
也就是说E20,E30T,E60,E60T,E10T固件可以通用。遥控器肯定通用。
使用 (可批量传图、插入视频等)快速回复墨明_e20t的下厨房个人主页_下厨房
墨明_e20t的厨房
墨明_e20t收藏的菜谱
455 做过 29454 收藏 |
4065 做过 74101 收藏 |
8432 做过 140051 收藏 |
1047 做过 85967 收藏 |
(window.slotbydup=window.slotbydup || []).push({
id: '3543566',
container: s,
size: '1000,90',
display: 'inlay-fix',
async: true
Copyright & xiachufang.com &
京公网安备10号
违法和不良信息举报电话: &
举报邮箱:
唯有美食与爱不可辜负请使用支持脚本的浏览器!
你访问的博客设置了访问权限,你暂时不能查看。博主可在此
不如去逛逛吧。
网易公司版权所有&&&oracle中存储过程如何控制提交和回滚.
create table test1(id number,name varchar2(20));
create table test2(id number,name varchar2(20));
create table test3(id number,name varchar2(20));
1. t1中没有显示
create or replace procedure t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
t1中没有显示
exec t1 之后,如果不退出session的话,是不会提交的,此时如果rollback,则回滚,如果commit则提交, 如果disconn的话,会自动提交;
2. t1中有显示
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
t1中有显示commit时:
exec t1之后,会直接提交;
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
if i=20 then
循环中有显示commit, exit前已经提交的就commit了.
4. procedure中既有commit也有rollback,commit之前的就提交,commit和rollback之间的就回滚.
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
if i=20 then
4. procedure中既有commit也有rollback,commit之前的就提交,commit和rollback之间的就回滚.
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
if i=20 then
5.procedure中有部分commit,commit之前的就提交,commit之后的就不提交,如果在session中rollback则回滚,commit则提交,退出自动提交.
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
if i&20 then
6. procedure中没有显示commit和rollback, 如果程序出错,则强制退出程序并回滚.
CREATE OR REPLACE procedure SCOTT.t1
var_name varchar2(20);
for i in 1..10000 loop
insert into test1(id) values(i);
if i=100 then
select name into var_name from test1 where id=0 ;
--模拟出错
6. procedure中有显示commit, 如果程序出错,commit之前的就已经提交了,commit和出错之间的强制回滚.
CREATE OR REPLACE procedure SCOTT.t1
var_name varchar2(20);
for i in 1..10000 loop
insert into test1(id) values(i);
if i&20 then
if i=100 then
select name into var_name from test1 where id=0 ;
result: 19
7. 嵌套出错. 出错前commit的就提交了,未commit的强制退出程序并回滚.
create or replace procedure t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
CREATE OR REPLACE procedure SCOTT.t2
var_name varchar2(20);
for i in 1..10000 loop
insert into test2(id) values(i);
if i&20 then
if i=100 then
select name into var_name from test1 where id=0; --出错的地方.
t1嵌套t2, t2的commit对t1也起效.
create or replace procedure t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
CREATE OR REPLACE procedure SCOTT.t2
var_name varchar2(20);
for i in 1..10000 loop
insert into test2(id) values(i);
if i&20 then
if i=100 then
select name into var_name from test1 where id=0;
t1嵌套t2, t2的rollback对t1也起效.
create or replace procedure t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
CREATE OR REPLACE procedure SCOTT.t2
var_name varchar2(20);
for i in 1..10000 loop
insert into test2(id) values(i);
if i&20 then
if i=100 then
select name into var_name from test1 where id=0;
10. t1嵌套t2,t2嵌套t3, 出错前commit的提交,未提交的强制回滚.
CREATE OR REPLACE procedure SCOTT.t1
for i in 1..10000 loop
insert into test1(id,name) values(i,'leng'||i);
CREATE OR REPLACE procedure SCOTT.t2
for i in 1..10000 loop
insert into test2(id,name) values(i,'leng'||i);
CREATE OR REPLACE procedure SCOTT.t3
var_name varchar2(20);
for i in 1..10000 loop
insert into test3(id) values(i);
if i&20 then
if i=100 then
select name into var_name from test1 where id=0;
把一个procedure中所有的程序和语句看成顺序执行,不管是嵌套多少层,commit的就起效,未commit的,如果出错则从出错的地方强制退出程序,如果不出错,退出session时默认提交.
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 tf卡和sd卡的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信