sql - 初始化pl/sql记录类型

标签 sql oracle plsql oracle10g

在PL/SQL中,可以在创建时将varray初始化为:

TYPE colour_tab IS VARRAY(3) OF VARCHAR2(20);
    french_colours colour_tab := colour_tab('RED','WHITE','BLUE');

PL/SQL记录类型是否有等效的初始化方法?
type location_record_type is record (
      street_address       varchar2(40),
     postal_code          varchar2(12),
      city                 varchar2(30),
     state_province       varchar2(25),
     country_id           char(2) not null := 'US'
    );

最佳答案

不,那里没有。您必须明确分配每个值。 Documentation reference here

关于sql - 初始化pl/sql记录类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041411/

相关文章:

javascript - NodeJS - 如何通过执行的查询获得 mysql 结果?

sql - Postgres 更新前一行

较小结果集的 SQL 聚合

SQL - 将单列分成多列

oracle - Oracle中oracle游标(select ..)查询的目的是什么?

oracle - Oracle "Instead of"触发器示例

php - 具有多个 where 的 Joomla 查询

oracle - 在 sqlplus 中执行时将 plsql 错误消息重定向到日志文件

java - ojdbc14.jar 出现 UnsatisifiedLinkError

oracle - is 与 as pl/sql