oracle 錶行變數 ROWTYPE 變數使用

2021-08-11 06:14:59 字數 451 閱讀 1371

環境 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

oracle資料表行轉列

今天看到乙個題目,要求是行轉列,回來查了一下資料 題目要求是把 首先建立表 create table a year varchar2 255 month varchar2 255 amount number 然後插入資料 insert into a values 2016 1 1.1 insert ...

Oracle表鎖與行鎖

1 登入資料所在的資料庫 用管理員賬戶登入 2 查詢是否存在鎖表的sql 3 進行表鎖sql 共享方式的表級鎖 share lock table 表 表 inshare mode nowait lock table test user in share mode 獨佔方式表級鎖 exclusive ...

oracle 表型別變數的使用

oracle 表型別變數的使用 使用記錄型別變數只能儲存一行資料,這限制了select語句的返回行數,如果select語句返回多行就會錯。oracle提供了另外一種自定義型別,也就是表型別,它是對記錄型別的擴充套件,允許處理多行資料,類似於表。建立表型別的語法如下 type table name i...