oracle 表行变量 %ROWTYPE 变量使用

 环境 oracle 11g r2


1. 将某行数据查询到

/*
create table TEST
(
  id NUMBER
)
*/
DECLARE
row_test TEST%ROWTYPE;
BEGIN
  
  --将数据查询到行变量中,只能一行,多行可以使用游标.没找到数据一样会报错哈
  SELECT * into row_test from test where id = 15;
  
  --新增一行数据[PS:row_test可以不用初始化直接使用]   
  row_test.ID := 20;
  INSERT INTO TEST VALUES row_test;
END;
先插入一个15

执行结果:

1-> 15
2-> 20

你可能感兴趣的:(数据库)