1.Insert (在表中插入一行数据,并查看)
SQL> desc t1; Name Type Nullable Default Comments ---- ------------ -------- ------- --------
ID INTEGER Y NAME VARCHAR2(10) Y DSC VARCHAR2(20) Y SQL> select * from t1; ID NAME DSC --------------------------------------- ---------- --------------------
SQL> SQL> declare
2 v_id t1.id%type; 3 v_name t1.name%type; 4 v_dsc t1.dsc%type; 5 t1_rcd t1%rowtype; //定义记录类型的变量 6
7 begin
8 v_id := 10; 9 v_name := 'tom'; 10 v_dsc := 'ok'; 11
12 insert into t1 values (v_id,v_name,v_dsc); 13 commit; 14
15 select * into t1_rcd from t1 where id=v_id; //将select查询的数据传递到record变量 16 dbms_output.put_line('T1 recorder is : '||t1_rcd.id||','||t1_rcd.name||','||t1_rcd.dsc); 17
18 end;
2.update:更新数据
SQL> declare
2
3 v_name t1.name%type:='rose'; 4
5 begin
6
7 update t1 set name=v_name where id=10; commit; 8
9 end;
3.delete: 删除数据
SQL> declare
2
3 v_id t1.id%type; 4
5 begin
6
7 v_id :=10; 8
9 delete from t1 where id=v_id; 10 commit; 11
12 end;