ITPub博客

首页 > 数据库 > Oracle > 利用PL/SQL编写简单函数

利用PL/SQL编写简单函数

Oracle 作者:woshigb 时间:2014-03-10 21:16:18 0 删除 编辑

ORACLE简单函数写法示例

第一次在PL/SQL中打开一个SQL窗口书写,编译时报了个错:

   FUNCTION LI.GETNAME 编译错误

错误:PLS-00103: 出现符号 "("在需要下列之一时:
        := . ) , @ % default
          character
       符号 ":=" 被替换为 "(" 后继续。
行:1
文本:create or replace function Getname(row_id varchar(40))

 

错误的写法(红色部分为多余的):

create or replace function Getname(row_id varchar(40) )

return varchar2 as
v_value varchar2(100);
begin
  select t.CHINA_MEAN into v_value  from my_english t where t.row_id = row_id and rownum = 1;
  return v_value;
  end;

 

正确的写法

create or replace function Getname(row_id varchar)

return varchar2 as
v_value varchar2(100);
begin
  select t.CHINA_MEAN into v_value  from my_english t where t.row_id = row_id and rownum = 1;
  return v_value;
  end;

 

用正确的编译一下就行了;

使用: select Getname(‘1’) from dual  注 ‘1’为传入的参数

select Getname(参数) from dual ;dual为oracle的虚拟表

 


<!-- 正文结束 -->

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

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论