PL/SQL:将数据类型分配给变量

问题描述:

有没有办法做到这一点?我想要这样做:PL/SQL:将数据类型分配给变量

create or replace 
package SOME_PACKAGE as 
    filetype type is clob%type; --assign clob's filetype to a variable 
end SOME_PACKAGE; 
/

declare 
    clb SOME_PACKAGE.filetype; 
begin 
    dbms_lob.writeappend(clb, 1, 's'); 
end; 

谢谢!

你可以这样说:

create or replace 
package SOME_PACKAGE as 
    subtype filetype is clob; --assign clob's filetype to a variable 
end SOME_PACKAGE; 
/

但是,为什么?

+0

谢谢。我正在导入并编辑大量的pl/sql代码,这些代码将SOME_PCK.filetype变量声明为它们的数据类型,其中包括clob数据类型。我没有编辑每个实例,而是创建了前一个包,并将filetype设置为我想要的。 – Ram 2013-02-26 08:55:58