oracle函数赋值判断语句

问题描述

oracle函数赋值判断语句

作为一个新手自己定义了个函数发现老是有一个错误:
create or replace function gd2(account in gt.account%TYPE,password in GT.PASSWORD%TYPE)
return VARCHAR2
is
begin
if(gd(account ,password)==1)then
dbms_output.put_line('登陆成功');
else
dbms_output.put_line('不存在该账户');
end if;
end;
错误是:错误(5,25): PLS-00103: 出现符号 "="在需要下列之一时: . ( ) , * % & = - + < / > at in is mod remainder not rem => <> or != or ~= >= <= <> and or like like2 like4 likec as between || multiset member submultiset
就是那个if的判断框里出错,我改为gd(account ,password):=1和gd(account ,password):==1都不行,这个该怎么办?

解决方案

 if(gd(account ,password)==1)then
 改成
 if(gd(account ,password)=1)then

解决方案二:

你这个函数有两个问题,首先if的判断条件应该写为=1.然后,你这个函数没有返回值。

时间: 2024-09-02 04:41:18

oracle函数赋值判断语句的相关文章

ThinkPHP模板之变量输出、自定义函数与判断语句用法_php实例

本文实例讲述了ThinkPHP模板之变量输出.自定义函数与判断语句用法.主要包括变量输出.自定义函数与判断语句三种用法.分享给大家供大家参考.具体分析如下: 模板操作变量输出: 快捷输出变量 复制代码 代码如下: {:function(-)} //执行方法并输出返回值 {~function} //执行方法不输出 {@var} //输出Session变量 {#var} //输出Cookie变量 {&var} //输出配置参数  {%var} //输出语言变量 {.var} //输出GET变量 {^

Oracle Decode()函数和CASE语句的比较

      Oracle Decode()函数和CASE语句都是我们经常用到的,那么它们的区别在哪里呢?下面就为您详细介绍             Oracle Decode()函数和CASE语句的区别,供您参考. 首先,举2个简单的例子,简单对比一下这2者的区别. 1.CASE语句: 以下是代码片段: SELECT CASE SIGN(5 - 5) WHEN 1 THEN 'Is Positive' WHEN -1 THEN 'Is Negative' ELSE 'Is Zero' END F

存储-oracle,表判断是否存在,不存在则先创建表,再执行语句,存在则执行语句

问题描述 oracle,表判断是否存在,不存在则先创建表,再执行语句,存在则执行语句 create or replace procedure proc_dept_monthhours as v_sql varchar2(20000):=''; v_flag number(10,0):=0; begin select count(*) into v_flag from user_TABLES where table_name='HO_DEPT_MONTHHOURS'; if v_flag>0 th

thinkphp模板之变量输出 自定义函数 判断语句

模板操作变量输出 快捷输出变量    代码如下 复制代码 {:function(-)} //执行方法并输出返回值 {~function} //执行方法不输出 {@var} //输出Session变量 {#var} //输出Cookie变量 {&var} //输出配置参数  {%var} //输出语言变量 {.var} //输出GET变量 {^var} //输出POST变量 {*var} //输出常量  模版输出 //1 直接调用index操作模板 $this->display(); // 对

oracle 函数-求ORACLE数据库一个判断输入的值是否在某表字段内的函数

问题描述 求ORACLE数据库一个判断输入的值是否在某表字段内的函数 求自定义函数,输入一个字符串类型的值,例如00,如果它在A表中的C1字段里,则返回1,不在则返回0 难处在于A表中的C1字段不是一个值,是一串用逗号隔开的多个值,例如00,2,237,99999,877 每个逗号隔开的值长度都不同,请问有高手吗?

【函数】Oracle函数系列(2)--数学函数及日期函数

[函数]Oracle函数系列(2)--数学函数及日期函数   1  BLOG文档结构图   2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 数学函数 ② trunc和round函数 ③ 常用日期函数 Tips: ① 本文在itpub(http://blog.itpub.net/26736162).博客园(http://www.cnblogs.com/lhrbest)和微信公众号(xiaoma

【函数】Oracle函数系列(1)--字符函数

[函数]Oracle函数系列(1)--字符函数   1  BLOG文档结构图    BLOG_Oracle_lhr_函数系列(1)--字符函数.pdf 2  前言部分   2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 常见字符函数(lower.upper.initcap.concat.substr.length.intr.lpad.rpad.trim.chr.ascii.replace.translate

Oracle函数列表速查

oracle|函数  PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下

ORACLE函数大全

oracle|函数 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整