--create type 使用
create or replace type accountinfo as object(
id int,
username VARCHAR2(100),
money NUMBER(12,2)
);
create or replace type accountinfo_arr as table of accountinfo;
declare
acc accountinfo;
acc_arr accountinfo_arr;
begin
acc := accountinfo('1','tom',100);
dbms_output.put_line(acc.id ||'--' || acc.username || '--' || acc.money);
acc_arr := accountinfo_arr(accountinfo('2','jerry',200),accountinfo('3','jack',300));
for k in acc_arr.first..acc_arr.last loop
dbms_output.put_line(acc_arr(k).id ||'--' || acc_arr(k).username || '--' || acc_arr(k).money);
end loop;
insert into account (id,username,money)
select id,username,money from table(acc_arr);
commit;
/*
--!!!没有足够值
select id,username,money into acc
from account where id = 2;
--!!!没有足够值
insert into account (id,username,money) values
Oracle之create type与type使用整理
最新推荐文章于 2023-07-04 11:21:40 发布
本文详细介绍了Oracle数据库中的`CREATE TYPE`和`TYPE`命令,包括它们的语法、用法以及在数据库对象创建中的作用。通过实例解析,帮助读者理解如何定义和使用自定义类型,提升数据库管理效率。
摘要由CSDN通过智能技术生成