當前位置:首頁 » 存儲配置 » 存儲過程結果集輸出

存儲過程結果集輸出

發布時間: 2022-08-22 03:07:53

① 怎麼在oracle存儲過程中輸出查詢結果集

如果是存儲過程 要調用相應的存儲過程
exec prore_name (參數) 執行才能輸出結果
你也可以到網上查查看

② 怎樣得到mysql存儲過程多條語句的結果集

存儲過程經常需要返回多個結果集。 Mysql 中直接用 select 即可返回結果集。而 oracle 則需要使用游標來返回結 果 集。這一點 Mysql 相對比較方便,如下代碼即可實現輸出兩個結果集:
CREATE PROCEDURE test_proc_multi_select()
BEGIN
select * from testproc;
select * from testproc where id=1;
END;
java 中利用循環,即可獲取結果集數據:

con = MConnection.getConn();
String sql = "{call test_proc_multi_select()}";
cs = con.prepareCall(sql);
boolean hadResults = cs.execute();
int i = 0;
while (hadResults) {
System.out.println("result No:----" + (++i));
ResultSet rs = cs.getResultSet();
while (rs != null && rs.next()) {
int id1 = rs.getInt(1);
String name1 = rs.getString(2);
System.out.println(id1 + ":" + name1);
}
hadResults = cs.getMoreResults(); // 檢查是否存在更多結果集
}

③ sql執行存儲過程 如何輸出結果

sql
server存儲過程
輸出結果集
還是比較簡單的.
直接在
存儲過程裡面執行
sql
語句就可以了。
例如:
--
測試返回結果集的存儲過程
create
procere
testproc
as
begin
select
'hello
1'
as
a,
'world
1'
as
b
union
all
select
'hello
2'
as
a,
'world
2'
as
b;
end
go
剩下的,
就是你用
別的開發語言,
例如
c#
什麼的

調用這個存儲過程,
獲取結果集了。

④ oracle怎麼把存儲過程查詢出來的結果集顯示出來

create or replace procere p_cnt(
p_time in varchar2,---查詢的條件
p_cur out SYS_REFCURSOR)---游標返回

IS
v_sql varchar2(1000) :='';
v_date varchar2(20);

BEGIN
v_date := replace(p_time, '-', '');---時間的格式轉換
v_sql := 'select * from dapartment d where d.d_time ='''|| v_date||'''';
END;
OPEN p_cur FOR v_sql;

END p_cnt;

⑤ 存儲過程怎麼輸出並接收多個值

輸出用游標。
輸入的話,用多個參數,或直接把參數都拼接成一個字元串,每個參數之間用一個特定的符號隔開(例如:|),然後在過程裡面把字元串截成一個一個的參數。

⑥ oracle存儲過程如何輸出信息

可用DBMS_OUTPUT.PUT_LINE()對存儲過程的進行輸出。

編寫存儲過程:

create or replace procere test_pro(in_num number)

as

M number;

begin

M := in_num;

if 0 < M then

dbms_output.put_line('輸出SQL語句1');

elsif M < 3 then

dbms_output.put_line('輸出SQL語句2');

else

dbms_output.put_line('nothing');

end if;

end;

(6)存儲過程結果集輸出擴展閱讀;

存儲在資料庫的數據字典中,存儲在當前的應用中安全性由資料庫提供安全保證,必須通過授權才能使用存儲子程序,安全性靠應用程序來保證,如果能執行應用程序,就能執行該子程序。模式描述IN參數用來從調用環境中向存儲過程傳遞值,不能給IN參數賦值,給此參數傳遞的值可以是常量、有值的變數、表達式等。

⑦ oracle高手快來看看,我想寫一個輸出結果集的存儲過程並執行

create or replace procere p_selTabSpace(v1

dba_data_files.tablespace_name%type)
as
var1 dba_data_files.tablespace_name%type;
var2 number;
var3 number;
var4 number;
begin
select a.a1 "tabSpaceName",b.b2/1024/1024 "tabSpaceSize",round((b.b2 -

a.a2) / 1024 / 1024, 2) "tabSpaceUsed",substr((b.b2 - a.a2) / b.b2, 1,

7) "tabSpaceVused" into var1,var2,
var3,var4
from
(select tablespace_name a1, sum(nvl(bytes, 0)) a2
from dba_free_space
group by tablespace_name) a,
(select tablespace_name b1, sum(bytes) b2
from dba_data_files
group by tablespace_name) b,
(select tablespace_name c1, contents c2, extent_management c3
from dba_tablespaces) c
where a.a1=UPPER(v1) and a.a1 = b.b1 and c.c1 = b.b1;
DBMS_OUTPUT.PUT_LINE('tabSpaceName is'||UPPER(VAR1)||'

'||'tabSpaceSize'||var2||' '||'tabSpaceUsed'||var3||'

'||'tabSpaceVused'||var4);
END;
--------------------------------TEST-------------------------
EXECUTE p_selTabSpace('system');

你想得到結果集是用來存放單行的數據還是存放多行的數據,如果是後者的話,單純的select...into...這種方法是實現不了的,原因是你不可以將一列的多個結果都付給同一個變數,這也就是使用select...into...這種方式的一種局限,如果想用來存放多行結果就要向樓上說的那樣使用游標或者是復合數據類型才可以。

⑧ sqlserver2008存儲過程如何並列顯示輸出結果集

sql server存儲過程 輸出結果集 還是比較簡單的.

直接復在 存儲過程裡面執行 SQL 語句就可以了。

例如:

-- 測試制返回結果集的存儲過程

CREATE PROCEDURE testProc

AS

BEGIN

SELECT 'Hello 1' AS A, 'World 1' AS B UNION ALL

SELECT 'Hello 2' AS A, 'World 2' AS B;

END

go

剩下的, 就是你用 別的開發知語言, 例如 C# 什麼的道, 調用這個存儲過程, 獲取結果集了。

⑨ mysql資料庫中的存儲過程如何輸出結果集啊

在資料庫中設計表時設計一個主鍵,在java中運用框架技術,通過List介面和ArrayList類來存儲,
通過載入資料庫驅動,連接資料庫,返回結果集,並通過方法調用

⑩ sql server存儲過程如何輸出結果集

sql
server
存儲過程
輸出
結果集
還是比較簡單的.
直接在
存儲過程裡面執行
SQL
語句就可以了。
例如:
--
測試返回結果集的存儲過程
CREATE
PROCEDURE
testProc
AS
BEGIN
SELECT
'Hello
1'
AS
A,
'World
1'
AS
B
UNION
ALL
SELECT
'Hello
2'
AS
A,
'World
2'
AS
B;
END
go
剩下的,
就是你用
別的開發語言,
例如
C#
什麼的

調用這個存儲過程,
獲取結果集了。

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:54
php全形半形 發布:2024-12-23 14:55:17 瀏覽:828
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:732
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:830
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:710
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:278
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:660
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:419
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:818