3.我想定义一个变量,怎么输出其值?
SQL> variable str varchar2(100)
SQL> begin :str:='hello,happy new year';
2 end;
3 /PL/SQL 过程已成功完成。SQL> print :str 记录报告
STR
-------------------------------------------------------------------------------hello,happy new year
SQL> variable str varchar2(100)
SQL> begin :str:='hello,happy new year';
2 end;
3 /PL/SQL 过程已成功完成。SQL> print :str 记录报告
STR
-------------------------------------------------------------------------------hello,happy new year
解决方案 »
- 请教一个SQL语句
- 求分组,分段统计sql语句
- 存在表T(a,b,c,d),要备份表中数据,写ORACLE,Sql。请教高手怎么写?在线等
- sql 查詢語句問題
- 关于自身插入表的问题,在线等
- 约束失效语句
- 用select max(length(t.mc)) from table t 发现里面数据最大长度为43,但是把mc长度改为50的时候,确提示出错ora-01441错误,某些列长度过长
- 多条记录的一个字段合成一个字段的oracle自定义函数的问题?
- truncate命令问题
- 能否在Oracle的存储过程中对文本文件进行操作?
- 为什么这个用户没有任何角色???
- 请教:如何在oracle中建立一个作业
太多了,去查oracle的在线文档吧!
SQL> CREATE OR REPLACE FUNCTION OK(Y IN NUMBER)
2 RETURN NUMBER IS
3 Z NUMBER;
4 BEGIN
5 IF Y>0 THEN
6 Z:=1;
7 ELSE
8 Z:=-1;
9 END IF;
10 RETURN Z;
11 END;
12 /函数已创建。SQL> select OK(3) from dual;
OK(3)
----------
1
SQL> select ok(-353) from dual; OK(-353)
----------
-1