① 怎么让存储过程即时输出信息
运算设备指的是CPU:CPU是中央处理器(Central Processing Unit)的英文缩写,它是计算机的运算控制中心,是计算机中集成度最高、最贵重的一块芯片。它是由几千~几千万个晶体管组成的超大规模的集成电路芯片。计算机所有数据的加工处理都是在CPU中完成的。CPU还负责发出控制信号,使计算机的各个部件协调一致地工作。 输入设备:键盘、鼠标器、扫描仪、手写笔等。键盘主要用来输入各种文字、数据和命令。鼠标器主要用于绘图以及快速地移动光标进行选择或输入。扫描仪用来将图形或图像资料输入到计算机中。输出设备:显示器、打印机、绘图仪、音箱等。显示器,能显示计算机输出的文字、图形或图像;打印机能把计算机输出的文字、图形、图像等打印到纸上,打印机的种类很多,有针式打印机、喷墨打印机、热敏打印机、激光打印机等;音箱能输出经过计算机处理的声音信息。存储设备分为内部各外部:①内部存储器内部存储器简称为内存,计算机要执行的程序、要处理的信息和数据,都必须先存入内存,才能由CPU取出进行处理。内存一般可以分为随机读写存储器(RAM)和只读存储器(ROM)两种。ROM中存储的数据只能读出,而用一般的方法不能写入。它的最大优点是它保存的数据在断电后不会丢失,因此用来保存计算机经常使用且固定不变的程序和数据。ROM中保存的最重要的程序是基本输入输出系统BIOS,这是一个对输入输出设备进行管理的程序。RAM中存储的数据可以随时取出来(称为读出),也可以随时存入新数据(称为写入)或对原来的数据进行修改。RAM的缺点是断电以后所存储的所有数据都将丢失。充当内存的集成电路芯片是做在一小条印刷电路板上的,称为内存条。内存条可以很方便地插在主板上,其容量有8MB、16MB、32MB、64MB、128MB、256MB等。在选择内存条时,要考虑容量稍大一些的,但不要插满槽口,为今后的升级及内存的扩充留有余地。②外部存储器内存的容量有限,且价格较贵,关机以后内存中所存储的数据就消失了,因此计算机还必须有外部存储器(简称外存)来存储数据。外存的特点是存储容量大、价格较低,所存储的数据在计算机关机后也不会丢失。外存有软盘、硬盘、光盘等。
② 存储过程参数输入和输出参数有什么作用
无论是输入的参数还是输出的参数,在此过程中都视为一个参数,所以一般情况下对应你定义的参数类型和个数带入,便可调用。
存储过程后面的是参数列表,其实存储过程就是个方法,通过传递参数来指导方法完成。输出参数相当于返回值,会带output关键字。
其它参数要提前赋值,而output不需要提前赋值,只需要提供一个变量,在存储过程执行完的时候,output类型的变量值就会修改,获得返回值,只能通过这个方法获得返回值,而不能像函数一样直接返回结果。因为存储过程是没有返回值的。
(2)存储过程的气质输出扩展阅读
1、存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般sql语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2、当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3、存储过程可以重复使用,可减少数据库开发人员的工作量。
4、安全性高,可设定只有某些用户才具有对指定存储过程的使用权。
③ sql存储过程 输出参数
SQL存储过程输出参数:
--===================【创建存储过程】=====================
USE[Message]
GO
/******Object:StoredProcere[dbo].[读取外部数据库查询]ScriptDate:10/24/201205:39:16******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
--=============================================\Working没有变1,错误码没有测试,计划时间测试,企业名称
createPROCEDURE[dbo].[数据库查询]
@SmsContentvarchar(20)='1231',--输入参数
@bj1intout--输入出参数
AS
BEGIN
SELECT@bj1=count(Id)fromsss
END
--===============【调用】==================
USE[Message]
DECLARE@return_valueint
EXEC[dbo].[数据库查询]'1231',@return_valueoutput
SELECT@return_value
④ 如何将 存储过程 的执行结果输出到文件
如果是在oracle ebs中可以执行fnd_file.put_line(fnd_file.output,'String') 和dbms_output.put_line('String')(一次输出不能超过255个字符);
如果是Form,Report可以用text_io
如果使用oracle DB可以使用dbms_output.put_line和utl_file.put_line(注意它的输出path是固定的,在安装数据库时候已经设定,可以从table中查询到)
⑤ 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#
什么的
,
调用这个存储过程,
获取结果集了。
⑥ 存储过程里怎么什么是输出参数什么是输入参数
使用输出参数类似于使用返回值。但是输出参数具有两个重要的优势。可以使用输出参数从存储过程传递出VarChar,Int,Money或任何其他数据类型的值。而返回值则只能返回整数。
输出参数的另一个优势就是在一个存储过程中可以有多个输出参数。一个存储过程可以包含1024个参数(其中包括输入和输出参数),但是只能包含一个返回值。
比如下面的存储过程根据提供的作者名来检索该作者的姓,该存储过程有一个名为@firstname的输入参数和一个@lastname的输出参数。
Create Procere GetLastName (@firstname Varchar(20),@lastname Varchar(20) Output) As
Select @lastname=au_lname From Authors Where au_fname=@firstname
程序清单使用了这个存储过程。注意程序清单中如何创建参数,指定尺寸和设置参数方向。在执行了存储过程后,就可以从Parameters集合中获取输出的参数值了。注意是如何使用IsDBNull()来 判别输出参数是否有值。如果没有返回任何值,则不要把它试图赋值给字符串变量。
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%
Dim conPubs As SqlConnection
Dim cmdLastName As SqlCommand
Dim parmLastName As SqlParameter
Dim strLastName As String
'本站为了防止在源代码中泄露用户名和密码,使用通过web.config提供的数据库连接字符串。
'你在本地使用时,将下面这三行语句删除或注释掉。
Dim strConString as string
strConString=ConfigurationSettings.AppSettings("conString")
conPubs=New SqlConnection(strConString)
'你本地测试时,将下面这行的注释符去掉,并填入相应的数据库用户名和密码,数据库名和服务器名。
'conPubs = New SqlConnection( "Server=localhost;uid=sa;pwd=secret;database=pubs" )
cmdLastName = New SqlCommand( "getLastname", conPubs )
cmdLastName.CommandType = CommandType.StoredProcere
' FirstName Input Parameter
cmdLastName.Parameters.Add( "@firstname", "Ann" )
' LastName Output Parameter
parmLastName = cmdLastName.Parameters.Add( "@lastname", SqlDbType.Varchar )
parmLastName.Size = 40
parmLastName.Direction = ParameterDirection.Output
' Execute Command
conPubs.Open()
cmdLastName.ExecuteNonQuery()
' Retrieve value of output parameter
If Not IsDBNull( cmdLastName.Parameters( "@lastname" ).Value ) Then
strLastName = cmdLastName.Parameters( "@lastname" ).Value
Else
strLastName = "Unknown"
End If
conPubs.Close()
%>
The last name is <%=strLastName%>
⑦ oracle 数据库中存储过程输出情况
1、编写存储过程,
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;
⑧ 存储过程怎么输出并接收多个值
输出用游标。
输入的话,用多个参数,或直接把参数都拼接成一个字符串,每个参数之间用一个特定的符号隔开(例如:|),然后在过程里面把字符串截成一个一个的参数。
⑨ 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;
(9)存储过程的气质输出扩展阅读;
存储在数据库的数据字典中,存储在当前的应用中安全性由数据库提供安全保证,必须通过授权才能使用存储子程序,安全性靠应用程序来保证,如果能执行应用程序,就能执行该子程序。模式描述IN参数用来从调用环境中向存储过程传递值,不能给IN参数赋值,给此参数传递的值可以是常量、有值的变量、表达式等。