請問這個oracle的for循環語句怎么寫
create table temp_tab( id number primary key not null, name varchar2(50) not null, age number not null);declare ids number(30) :=0; names varchar2(50) :='卡卡'; age number(30) :=5;begin for i in 1..15 loop ids :=ids+1; age :=age+1; insert into temp_tab values(ids,names,age); end loop;end;。
Oracle循環語句的寫法有哪些呢
如果您對Oracle循環語句方面感興趣的話,不妨一看。
loop循環: 1。 create or replace procedure pro_test_loop is 2。
i number; 3。 begin 4。
i:=0; 5。 loop 6。
ii:=i+1; 7。 dbms_output。
put_line(i); 8。 if i》5 then 9。
exit; 10。 end if; 11。
end loop; 12。 end pro_test_loop; while循環: 1。
create or replace procedure pro_test_while is 2。 i number; 3。
begin 4。 i:=0; 5。
while i《5 loop 6。 ii:=i+1; 7。
dbms_output。 put_line(i); 8。
end loop; 9。 end pro_test_while; for循環1: 1。
create or replace procedure pro_test_for is 2。 i number; 3。
begin 4。 i:=0; 5。
for i in 1。
5 loop 6。 dbms_output。
put_line(i); 7。 end loop; 8。
end pro_test_for; for循環2: 1。 create or replace procedure pro_test_cursor is 2。
userRow t_user%rowtype; 3。 cursor userRows is 4。
select * from t_user; 5。 begin 6。
for userRow in userRows loop 7。 dbms_output。
put_line(userRow。Id||','||userRow。
Name||','||userRows%rowcount); 8。 end loop; 9。
end pro_test_cursor;。
oracle查詢表用for in loop循環出來更新
declare
begin
for i in (select * from ticketbonus) loop
Update ticketbonus Set info5 = seq_*l
Where ticketbonus.主鍵 = i.主鍵;
Commit;
end loop;
end;
--“ticketbonus.主鍵 = i.主鍵” 這里,如果有多個字段的主鍵,可以把多個條件AND起來。
請問這個oracle的for循環語句怎么寫
create table temp_tab
(
id number primary key not null,
name varchar2(50) not null,
age number not null
);
declare
ids number(30) :=0;
names varchar2(50) :='卡卡';
age number(30) :=5;
begin
for i in 1..15 loop
ids :=ids+1;
age :=age+1;
insert into temp_tab values(ids,names,age);
end loop;
end;
oracle 循環語句
create table temp_tab
(
id number primary key not null,
name varchar2(50) not null,
age number not null
);
declare
ids number(30) :=0;
names varchar2(50) :='卡卡';
age number(30) :=5;
begin
for i in 1..15 loop
ids :=ids+1;
age :=age+1;
insert into temp_tab values(ids,names,age);
end loop;
end;
oracle 的 for循環例子
For 。 in 。 LOOP
--執行語句
end LOOP;
(1)循環遍歷游標
create or replace procedure test() as
Cursor cursor is select name from student; name varchar(20);
begin
for name in cursor LOOP
begin
dbms_*e(name);
end;
end LOOP;
end test;
oracle sql怎么寫循環語句
declare
sql_tem Varchar2(4000);
a number;
b number;
i number;
begin
a := 1;
for i in 1 .. 3 loop
b := a + 4;
sql_tem := 'insert into A2 (ID,NAME) (select ID,NAME from A1 WHERE ROWNUM between :1 and :2)';
EXECUTE IMMEDIATE sql_tem
USING a, b;
commit;
a := a + 5;
end loop;
end;
試試上面的代碼看一下能不能滿意你的要求先唄。。
轉載請注明出處華閱文章網 » oracleforin循環語句