- create table tab1
- (
- tid number primary key,
- tname varchar(10)
- );
- insert into tab1 values (1,'aaa');
- insert into tab1 values (2,'ddd');
- insert into tab1 values (3,'cccc');
- select * from tab1;
- --pl/sql
- begin
- dbms_output.put_line('my first pl/sql');
- end;
- --变量
- declare
- --声明并初始化
- a number := 1;
- b number default 2;
- c number;
- d varchar(10);
- begin
- dbms_output.put_line('a='||a);
- dbms_output.put_line('b='||b);
- --赋值1
- c := 3;
- dbms_output.put_line('c='||c);
- --赋值2
- select tname into d from tab1 where tid = 1;
- dbms_output.put_line('d='||d);
- end;
- declare
- --设置a的类型与tab1表中tid字段的类型一样
- a tab1.tid%type;
- b tab1.tname%type;
- begin
- a := 123;
- b := 'name';
- dbms_output.put_line('a='||a);
- dbms_output.put_line('b='||b);
- end;
- --循环4要素
- --1.loop
- declare
- i int := 1;--1
- begin
- loop
- exit when i > 10;--2
- dbms_output.put_line(i);--4
- i := i + 1;--3
- end loop;
- end;
- --2. while
- declare
- i int := 1;--1
- begin
- while i <= 10--2
- loop
- dbms_output.put_line(i);--4
- i := i + 1;--3
- end loop;
- end;
- --3. for
- begin
- for i in 1..20--1,2,3
- loop
- dbms_output.put_line(i);--4
- end loop;
- end;
复制代码
|