我建了一个过程
CREATE OR REPLACE PROCEDURE ShowInfo
--声明一个输入参数
( Major IN varchar2(50) ) AS
--声明一个游标,在查询语句中使用输入参数值 为查询条件
CURSOR c_info IS SELECT id,name FROM tem_user
WHERE name=Major;
BEGIN
--使用FOR循环提取游标数据
FOR c_infos in c_info LOOP
DBMS_OUTPUT.put_line(c_infos.id||' '||c_infos.name);
END LOOP
END;
已经创建成功我调用的时候说对象无效
BEGIN
ShowInfo('孙悟空');
END;求解释。
CREATE OR REPLACE PROCEDURE ShowInfo
--声明一个输入参数
( Major IN varchar2(50) ) AS
--声明一个游标,在查询语句中使用输入参数值 为查询条件
CURSOR c_info IS SELECT id,name FROM tem_user
WHERE name=Major;
BEGIN
--使用FOR循环提取游标数据
FOR c_infos in c_info LOOP
DBMS_OUTPUT.put_line(c_infos.id||' '||c_infos.name);
END LOOP
END;
已经创建成功我调用的时候说对象无效
BEGIN
ShowInfo('孙悟空');
END;求解释。
解决方案 »
- sql server 改成oracle 代码
- Oracle动态行转列问题
- 怎样在SQLLDR失败后,把SQLLDR锁定表释放?
- 请朋友们帮忙推荐一下学习oracle的书,需要有高级管理以及存储过程方面的详细章节,谢谢大家!
- 触发器问题?
- 用exp导出数据的问题
- 删除表空间时提示某表在share spool出错,不给删,怎么办?
- sysdba的默认密码是什么?系统中最高的权限是什么?为什么我是SYSTEM却无法创建aurora$jis$utility用户
- 在存贮过程中如何实现快速“洗牌”
- oracle中日期字段的select、insert问题
- 对plsql存过中EXECUTE IMMEDIATE的疑问
- 求2张表连表分组查询语句
--去掉(50)
END LOOP
--加上;细心最重要