用sql怎么调用存储过程? select * 存储过程名 from dual

被判无妻徒刑|用户:想知道的 用sql怎么调用存储过程? select * 存储过程名 from dual,sql调用存储过程

用sql怎么调用存储过程? select * 存储过程名 from dual

被判无妻徒刑|用户:想知道的 用sql怎么调用存储过程? select * 存储过程名 from dual,sql调用存储过程

彡妖狐族丶亿情|用户:我的回答:

最佳答案:

是oracle吧,如果存储过程里不带参数,按下边的方法
begin
存储过程名;
end;

如果带参数
begin
存储过程名(v_ym => :v_ym);
end;

其中v_ym是输入参数

也或者,你用plsql的话,找到左边的树procedure,右键选中你的过程名-测试-执行(如果有输入参数直接输入参数就行了)

看你写的语句,你是要查你都建了那些存储过程吧?
select * from USER_OBJECTS where OBJECT_TYPE='PROCEDURE';

其中,引号里那个PROCEDURE必须大写

用户:淚兒馨語的其他回答:给您写了个最简单的情况下的执行存储过程:
//新建一个连接conn = new SqlConnection(“数据库连接字符串写在这里”);
//建立SqlCommand,并将其内容设置为存储过程的名称 comm = new SqlCommand("dbo.存储过程的名称", conn);
//设置命令类型为存储过程comm.CommandType = CommandType.StoredProcedure;
//打开连接 conn.Open();
执行存储过程 comm.ExecuteNonQuery();


用户:矫情之人必自毙i的其他回答:获取本机服务器名称
SELECT CONVERT(varchar(20), SERVERPROPERTY('MachineName'))
获取连接到SQL server的计算机名
SELECT host_name ,COUNT(session_id) AS session_count
FROM sys.dm_exec_sessions
GROUP BY host_name;
3.可以将获取到的连接到SQLserver的计算机名称,存储到一个临时的表中然后和你表中的计算机名比对


用户:青杼的其他回答:楼上的方法是对的,然后还有就是直接用

call 存储过程名(变量);


用户:时光走了你还在的其他回答:直接在存储过程中写函数名称,如果此函数有返回值的则定义一个变量接受,如果带有参数的函数则传递一个相同类型的参数过去


用户:深如眸的其他回答:我这里 有几个视频教程 你要的话传给你语音的挺容易理解的


用户:长发飘飘不及腰。的其他回答:直接在存储过程中写函数名称啊,如果此函数有返回值的则定义一个变量接受,如果带有参数的函数则传递一个相同类型的参数过去啊。哎,这样说不知道你明白没。


用户:我姓徐却解不开自己的心绪的其他回答:1、查看存储过程被哪些过程调用:
如果你的数据库客户端使用的是pl/sql developer,那么连上数据库,在左侧的procedure中找到这个存储过程,点开菜单树找到reference by,就可以看到这个过程被哪些对象调用。

2、查看存储过程被哪些job调用:
select * from dba_jobs where what like 'PROCEDURE_NAME%';


标题:用sql怎么调用存储过程? select * 存储过程名 from dual|http://www.wc10086.cn/455491.html

本文来自网络,不代表本站立场,转载请注明出处!