1

我有一个 ac# .net 应用程序,它使用参数化的 sql 将记录插入到 oracle。有几个这样的插入,我想知道是否有任何工具可以帮助我将它们转换为 Oracle 包?

例如,参数化 sql 之一是

INSERT INTO SYSADM.MY_TABLE  
(ID, NAME, ADDRESS) VALUES 
(:id, :name, :address)

谢谢。

4

1 回答 1

0

没有我知道的工具。但是,如果您的文本编辑器在其 Search'n'replace 功能中支持正则表达式,则将此类语句转换为 PL/SQL 非常简单。

或者,我们可以从数据字典生成代码。USER_TABLES 和 USER_TAB_COLUMNS 提供了构建 PL/SQL API 所需的所有信息。

Steven Feuerstein 发布了一个 Oracle 代码生成器,它可以非常轻松地构建整个表 API。这在过去有点矛盾,因为有些人不喜欢 TAPI,并且接口的laso dome 对 SQL 注入是开放的,但值得一看。 一探究竟。

于 2013-02-26T12:56:31.560 回答