获取错误:语法错误处于或接近“SELECT” [英] Getting error:syntax error at or near "SELECT"

查看:187
本文介绍了获取错误:语法错误处于或接近“SELECT”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到错误:SELECT或其附近的语法错误

I am getting error:syntax error at or near "SELECT"

 CREATE FUNCTION fngetlastcodeofvillage( IN districtname text,
    IN talukname text,
    IN villagenam text)  RETURNS setof text AS
    $BODY$ 
   BEGIN
    SELECT schcd FROM villagerural_school_form  where districtna=$1 and talukname=$2 and villagenam=$3 order by id desc limit 1
    IF schcd IS NULL THEN
       RETURN census2011||01  from villagerural where districtna=$1 and talukname=$2 and villagenam=$3 
       else
      return schcd+01 from villagerural_school_form where districtna=$1 and talukname=$2 and villagenam=$3 
     END IF;

   END;
  
 $BODY$
 LANGUAGE sql VOLATILE
 COST 100
  ROWS 1000;
ALTER FUNCTION fngetlastcodeofvillage(text, text, text)
  OWNER TO postgres;





任何人都可以告诉我为什么会收到这个错误。这是错误的



我尝试了什么:



i尝试过语法丢失且所有但仍然得到同样的错误



can any one tell why i am getting that error.whtas is wrong

What I have tried:

i have tried with syntax missing and all but still getting same error

推荐答案

BODY


BEGIN
SELECT schcd FROM villagerural_school_form 其中 districtna =
BEGIN SELECT schcd FROM villagerural_school_form where districtna=


1 talukname =
1 and talukname=


这篇关于获取错误:语法错误处于或接近“SELECT”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆