[英]How can I define a parameterless constructor in an Oracle PL/SQL type?
如何在Oracle PL / SQL類型中定義無參數構造函數? 我已經試過了:
create or replace type FooBar as object
(
constructor function FooBar() return self as result
);
...
foo_bar := FooBar();
但是類型聲明中的空參數列表將引發PLS-00103。
您無需在無參數函數的名稱后面加上方括號,並且需要為構造函數的主體定義:
create or replace type FooBar as object
(
bar NUMBER(1,0)
,constructor function FooBar return self as result
);
/
create or replace type body FooBar is
constructor function FooBar return self as result
IS
BEGIN
RETURN;
END;
end;
/
declare
foo foobar;
begin
foo := foobar();
end;
/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.