或execute sql "procedure name"
解决方案 »
- 请教一下数据添加的问题
- ORACLE 时间修约的问题 急!!!
- 写了个存储过程,有些问题,请专家帮忙看看
- PLSQL Developer 一条语句多次执行结果不一样,为何?
- 不知哪里出了问题,一个IF语句的true和false分支都被执行到? 望解惑,不胜感激!
- 联接ORACLE的疑问?不用指定数据源吗?
- 请教一个非常简单的问题
- 请教:左填充或者右填充一个字串?
- varchar2的长度问题
- 请问execute immediate sqlstr与dbms_sql的区别
- 请问能不能用某字段的一部分来group by啊?
- 哪位大哥大姐指導一下下面語句中的幾個單引號”’”是什麽意思?特別是兩個連接符之間的四個單引號!急
这里的参数类型Cursor是在Oracle里面定义的一个类型,在Pro*c中怎么声明一个这种变量。
//声明变量
exec sql end declare section;
char *uid = "scott/tiger";
SQL_CURSOR emp_cursor;
int dept_num;
struct
{
int emp_num;
char emp_name[11];
char job[10];
int manager;
char hire_date[10];
float salary;
float commission;
int dept_num;
} emp_info;
struct
{
short emp_num_ind;
short emp_name_ind;
short job_ind;
short manager_ind;
short hire_date_ind;
short salary_ind;
short commission_ind;
short dept_num_ind;
} emp_info_ind;
EXEC SQL END DECLARE SECTION;
...
EXEC SQL EXECUTE
begin
emp_demo_pkg.open_cur(:emp_cursor, :dept_num);
end;
END-EXEC;
...可以看Oracle\Ora81\precomp\demo\proc\sample11\sample11.pc