我是pro * c编码和oracle的新手。我需要在运行时根据特定条件将数据插入到各种表中。任何人都可以指出我是否可以使用dynamic sql method4
实现相同的功能。阅读文档我真的很困惑。
Oracle doc提供了一些非常好的示例,但确实令人困惑。任何人都可以向我指出任何易于理解的简单文档或网站,或任何易于理解的示例代码。
我是这个论坛的新手,如果我问得太多,请原谅我。谷歌,我一整天都这样做,我迷路了。
此外,method4中有两种类型的实现,ORACLE
& ANSI
。 ANSI似乎是一种简单的方法。有什么建议吗?
答案 0 :(得分:0)
这是一个简单的Pro * C片段,可以立即执行Query。希望你能理解创造背景。
int OraExecQuery(sql_context *sql_ctx, char *sql_query)
{
/* Error Handling formalities */
EXEC SQL WHENEVER SQLERROR GOTO OracleError;
EXEC SQL CONTEXT USE :sql_ctx;
EXEC SQL EXECUTE IMMEDIATE :sql_query;
EXEC SQL COMMIT;
return (/*Success*/);
OracleError:
/* Handle errors using struct sqlca */
return (/*Failure*/);
}
我也阅读过Oracle必备版本的手册并进行了试用。另一方面,OCI更难掌握。