gpt4 book ai didi

sql - 临* C : How to implement Dynamic SQL for inserting data

转载 作者:行者123 更新时间:2023-12-02 05:04:58 25 4
gpt4 key购买 nike

我是 pro*c 编码和 oracle 的新手。我需要根据特定条件在运行时将数据插入各种表中。如果我可以使用 dynamic sql method4 实现相同的功能,谁能指点我。阅读文档我真的很困惑。

Oracle 文档提供了一些非常好的示例,但确实令人困惑。任何人都可以指出任何易于理解的简单文档或站点或任何易于理解的示例代码。

我是这个论坛的新手,如果我要求太多,请原谅我。还有谷歌,我整天都在做这件事,但我迷路了。

此外,method4中有两种实现方式,ORACLE & ANSI。 ANSI 似乎是简单的方法。有什么建议吗?

最佳答案

这是立即执行查询的简单 Pro*C 片段。希望您已经了解创建上下文。

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 更难掌握。

关于sql - 临* C : How to implement Dynamic SQL for inserting data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com