我试图运行一个有多个参数和参数的存储过程。 该过程只能通过导航其他用户|在我的“连接”面板中查看 | 包| | 如果我右键单击,菜单项是“订单成员…”和“创buildunit testing”(灰色)。 当用户访问时,“运行”程序的能力似乎不可能。 我一直在试图find一个如何创build一个匿名块的例子,以便我可以作为一个SQL文件运行该过程,但没有发现任何工作。 有谁知道我可以从SQL Developer执行此过程吗? 我正在使用版本2.1.1.64。 提前致谢! 编辑1: 我想要调用的过程有以下签名: user.package.procedure( p_1 IN NUMBER, p_2 IN NUMBER, p_3 OUT VARCHAR2, p_4 OUT VARCHAR2, p_5 OUT VARCHAR2, p_6 OUT NUMBER) 如果我写这样的匿名块: DECLARE out1 VARCHAR2(100); out2 VARCHAR2(100); out3 VARCHAR2(100); out4 NUMBER(100); BEGIN EXECUTE user.package.procedure (33,89, :out1, :out2, :out3, :out4); END; 我得到的错误: Bind […]
版本控制我的数据库对象的最佳方式是什么? 我正在使用Visual Studio 2005/2008和SQL Server 2005.我宁愿可以使用SVN的解决scheme。
我有一个只有一列的pipe理员表adminId,它是主键。 由于业务规则,它必须是这样的。 我想一劳永逸地了解如何编写存储过程,像这样在表中插入值。 我正在使用SQL Server和T-SQL并尝试使用SCOPE_IDENTITY(),但由于该表的INSERT_IDENTITY为false或closures,所以不起作用。 我真的不想插入一个虚拟值只是为了能够插入一个新的行。 谢谢!
我对以下几点感到困惑: 存储过程和视图有什么区别? 什么时候应该使用存储过程,以及在SQL Server中何时使用视图? 视图允许创builddynamic查询,我们可以传递参数吗? 哪一个是最快的,基于哪一个比另一个更快? 视图或存储过程是否永久分配内存? 这是什么意思,如果有人说视图创build一个虚拟表,而程序创build一个材料表? 请让我知道更多的点,如果有的话。
我目前有一个存储过程,我想在表中插入新行。 insert into cars (id, Make, Model) values('A new Guid', "Ford", "Mustang") 所以主键'id'是一个Guid。 我知道如何在C#代码中创build一个新的Guid,但是在存储过程中,我不确定如何为主键值生成新的Guid。 有人可以帮我吗? 谢谢!
你如何查看存储过程/函数? 说我有一个没有原始定义的旧function – 我想看看它在pg / psql中做了什么,但我似乎无法find一种方法来做到这一点。 使用Postgres版本8.4.1
我有这样的看法: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = 2; 我想使它更通用,这意味着将2变成一个variables。 我试过这个: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = @MyVariable; 但是mysql不允许这样做。 我发现了一个丑陋的解决方法: CREATE FUNCTION GetMyVariable() RETURNS INTEGER DETERMINISTIC NO SQL BEGIN RETURN @MyVariable; END| And then view is: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value […]
我需要声明12个十进制variables,对应于每个月的年份,用一个游标我总结这个variables的值,然后我更新一些销售信息。 我不知道如果sql服务器有这个语法 Declare MonthsSale(1 to 12) as decimal(18,2) 这段代码工作正常。 ! CREATE PROCEDURE [dbo].[proc_test] AS BEGIN –SET NOCOUNT ON; DECLARE @monthsales TABLE ( monthnr int, amount decimal(18,2) ) — PUT YOUR OWN CODE HERE — THIS IS TEST CODE — 1 REPRESENTS JANUARY, … INSERT @monthsales (monthnr, amount) VALUES (1, 100) INSERT @monthsales (monthnr, amount) VALUES […]
我知道这是可能的,但不知道如何。 我需要searchMicrosoft SQL数据库中所有提到的特定string。 例如:我想search所有的表,视图,函数,存储过程…string“tblEmployes”。 (不是表格中的数据) 我需要这个的原因之一,我想删除一些额外的数据表创build,但我担心,他们也许在程序或function的某个地方使用。 任何帮助表示赞赏。
是否有可能从.NET中的TSQL存储过程捕获打印输出? 我有很多传统的Procs,使用打印作为errorMessaging的手段。 一个例子,是否有可能从下面的PROC访问outprint“word”? — The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# Code to would like to pull out 'word' SqlCommand cmd = new SqlCommand("usp_printWord", TheConnection); cmd.CommandType = CommandType.StoredProcedure; // string ProcPrint = ???