想在这个SP中建立并使用一个FUNCTION,但是忘记了写法,
谢谢!
CREATE OR REPLACE PROCEDURE a_insert_data
begin
DECLARE CURSOR p_CURSOR IS select * from emp
v_record p_CURSOR%ROWTYPE;
begin
for v_record IN p_CURSOR LOOP
--在这里想调用一个FUNCTION,但是忘记了在SP中如何建立FUNCTION
end loop;
END a_insert_data;
谢谢!
CREATE OR REPLACE PROCEDURE a_insert_data
begin
DECLARE CURSOR p_CURSOR IS select * from emp
v_record p_CURSOR%ROWTYPE;
begin
for v_record IN p_CURSOR LOOP
--在这里想调用一个FUNCTION,但是忘记了在SP中如何建立FUNCTION
end loop;
END a_insert_data;
解决方案 »
- sql通过链接服务器连接oracle问题(急)
- 这个SQl语句有点难写,不会写~~呵呵,选择问题
- PL/SQL中FOR UPDATE 问题
- 一个很难的sql 不会实现 急!!!
- pl/sql数据导入与导出
- 创建表 ora-01031 权限不足,不知道怎么搞,
- 各位老大帮帮我!!!学习oracle难不难啊??
- 请问oralce里面是否有类似java里面&&的函数或运算符,谢谢
- 请问高人,如何看STATSPACK报告中的一些参数?
- 菜鸟问题,用conn sys/change_on_install@test as sysdba 连接不上服务器上的数据库
- 一条查询语句的存储过程为何无法编译成功
- 在Reporting Service 制作报表中遇到一点问题
再调用,编译都不能通过,因为没有这个function
begin
DECLARE CURSOR p_CURSOR IS select * from emp
v_record p_CURSOR%ROWTYPE;
function f_name ... return .. is
begin
...
end;
begin
for v_record IN p_CURSOR LOOP
--在这里想调用一个FUNCTION,但是忘记了在SP中如何建立FUNCTION
end loop;
END a_insert_data;