gpt4 book ai didi

asp.net - 从 Oracle 中的表中选择所有行的存储过程

转载 作者:行者123 更新时间:2023-12-01 22:10:05 25 4
gpt4 key购买 nike

请注意: 有几篇关于此的帖子,但由于某些关键字以及为什么使用,我没有收到这些帖子?如何在 Oracle 中创建一个从表中选择所有行的简单存储过程。我非常想创建与下面用 SQL 编写的脚本相同的脚本。还有如何在 Oracle 中执行过程并放置在 ASP.NET OracleCommand 对象中。

如何在 Oracle 中重写此 SQL 存储过程

CREATE PROCEDURE spGetData
AS
Begin
SELECT * from My_Table;
End

执行的是sql

execute spGetData

最佳答案

Oracle 12c 有一个新特性 Implicit Statement Results这只需要对程序进行一些更改:

SQL> create table My_Table as select 1 a from dual;

Table created.

SQL> CREATE PROCEDURE spGetData
2 AS
3 c1 sys_refcursor;
4 Begin
5 open c1 for
6 SELECT * from My_Table;
7
8 dbms_sql.return_result(c1);
9 End;
10 /

Procedure created.

SQL> execute spGetData

PL/SQL procedure successfully completed.

ResultSet #1

A
----------
1

SQL>

关于asp.net - 从 Oracle 中的表中选择所有行的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48535034/

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