ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 一个返回值函数

一个返回值函数

原创 Linux操作系统 作者:lnwxzyp 时间:2008-11-06 13:13:36 0 删除 编辑

CREATE OR REPLACE FUNCTION FUN_LOAD_TABSPAC
  RETURN VARCHAR
AS
  V_VAR VARCHAR

BEGIN
  SELECT TABLESPACE_NAME INTO V_VAR FROM ZYP_TEST;

  RETURN V_VAR;

END;

Compilation errors for FUNCTION STATTEST.FUN_LOAD_TABSPAC

Error: PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
        := . ( @ % ; not null
          range default character
       符号 ";" 被替换为 "BEGIN" 后继续。
Line: 6
Text: BEGIN

修改:

CREATE OR REPLACE FUNCTION FUN_LOAD_TABSPAC
  RETURN VARCHAR
AS
  V_VAR VARCHAR;

BEGIN
  SELECT TABLESPACE_NAME INTO V_VAR FROM ZYP_TEST;

  RETURN V_VAR;

END;

Compilation errors for FUNCTION STATTEST.FUN_LOAD_TABSPAC

Error: PLS-00215: 字符串长度限制在范围 (1...32767)
Line: 4
Text: V_VAR VARCHAR;

继续修改:

CREATE OR REPLACE FUNCTION FUN_LOAD_TABSPAC
  RETURN VARCHAR
AS
  V_VAR VARCHAR(20);

BEGIN
  SELECT TABLESPACE_NAME INTO V_VAR FROM ZYP_TEST;

  RETURN V_VAR;

END;

result:compiled successfully

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12216142/viewspace-487336/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 奇怪的权限问题
请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    129
  • 访问量
    679085