最近刚自学Oracle函数和存储过程,在网上下了几个例子。
create or replace function get_hello_msg return varchar2 as
begin
return 'hello world';
end get_hello_msg; --创建函数set serverout on; declare msg varchar2(20);
begin
msg := get_hello_msg; dbms_output.put_line(msg);
end; ---查看函数的返回值
请问一下我在PL/SQL客户端怎样查看函数的返回值,说的越详细越好
create or replace function get_hello_msg return varchar2 as
begin
return 'hello world';
end get_hello_msg; --创建函数set serverout on; declare msg varchar2(20);
begin
msg := get_hello_msg; dbms_output.put_line(msg);
end; ---查看函数的返回值
请问一下我在PL/SQL客户端怎样查看函数的返回值,说的越详细越好
解决方案 »
- 菜鸟求解一个简单问题
- HQL count(*)和 fetch 的问题
- xp home edtion 下安装oracle 9i后,Enterprise Manager Console 无法启动,请高手指教
- 在执行一个存储过程的时候,出现ORA-01000: maximum open cursors exceeded错误,请大家指教
- 连接Oracle数据库的配置问题
- 如何判断当前Oracle版本高于某一特定版本
- 请教:A用户可以调用dbms_refresh.refresh刷新B用户的物化视图吗?
- 数据表关联问题,很急!!
- 求星期几的sql写法
- 求助,怎么将大写中文数字转阿拉伯数字的函数
- 求字符拼接SQL
- sql迁移到oracle时的一个怪事
2、在新开的窗口下面,输入参数值,如果没有参数可以不输入
3、选择最上面 左面的小齿轮按钮 执行
4、如果程序正确,在第二步新开窗口的 第二个 选项页面中[叫output] 就能看到输出值了。
这个sql窗口有三个TAB页,分别是:SQL Output Statistics
运行完了之后,你点开第二个TAB页,看Output就行了。
结果为:
OBJECT_NAME OBJECT_TYPE STATUS
GET_HELLO_MSG FUNCTION INVALID
为什么状态。是无效的。
BEGIN
PKG_ATT.SP_Attendance;
END;
select pkg_att.Fn_Get_EmpName(t.Emp_No) from t_employee;--你的函数,试一下这个
select get_hello_msg from dual;
select pkg_att.Fn_Get_EmpName(t.Emp_No) from t_employee t;--你的函数,试一下这个
select get_hello_msg from dual;