stored-procedures

    0热度

    1回答

    如何调用带有out参数的存储过程? 例如,我有相同的存储过程, create or replace procedure NODEONE(id1 IN NUMBER,name1 OUT varchar2) AS begin select "first_name" into name1 from "users" where "id" = id1; END NODEONE; 现在我该怎么称呼

    1热度

    1回答

    对不起,如果标题错过了,我不能想出一个更好的与我的问题有关的问题。 我一直在试图解决这一段时间,我找不到解决方案。 我有一个表categories: +----+--------+----------+ | ID | Name | Position | +----+--------+----------+ | 1 | Dogs | 4 | | 2 | Cats | 3 | | 3 |

    0热度

    1回答

    使用SQL Server 2016,我对财务部门有一个巨大的查询,它使用@Year和@FinPeriod来匹配具有句点的事务。而对于报告,我们通常会将单个值传递给存储过程。但是现在我们需要使用通常在运行中生成的数据来填充基础表。 有没有人可以帮忙的循环?我有一个临时表,每年的值列和finperiod。我正在寻找循环这张表 - 在一年和一段时间内一个接一个地传递到存储过程,直到它们全部被运行。 存储

    0热度

    1回答

    你好所有那么我想做一个序列输出,我需要一个值将被添加每个月将从我的数据库中采取,所以我想要的价值是(b)+这个值(a)告诉上个月,我知道它听起来令人困惑,但我会尝试回答任何问题解释得我希望我能得到帮助... 我会写什么,我想在存储过程中进行: SELECT * FROM mysqldatabase.usecases A = Sum Work Where SingOffDate <='2017-0

    -1热度

    2回答

    我正在从触发器调用过程并将某些参数从触发器传递到过程。参数是: @table_name varchar(128), @where_str varchar(200) 在过程中,我执行的命令为sp_executesql。我想,我使用的语法不正确,但我找不到解决方案。 这是所执行的查询: SET @SqlString = N'update @ptable_name set RepSt=2 @pwhe

    4热度

    1回答

    我有一个存储过程,在这里我做一个INSERT,然后在这种情况下,一个RAISERROR("MyException", 5, 5)插入失败。 的问题是,结果到我的.NET应用程序是 MyException:不能将NULL值... 所以它返回一个2个例外。 我的.NET代码总是将整个字符串与“MyException”匹配,但不再工作。 这是标准吗?如果是这样,这怎么可能以前工作?有没有任何设置? 编辑

    0热度

    2回答

    我写了一个查询,它返回的日期实际上比上述日期更早。 Declare @DateFrom date Set @DateFrom= '02/Oct/2019' SELECT 1, Convert(varchar(11), AppliedDateTime, 106) FROM [MC_Tenders].[dbo].[AppliedWorks] Where Convert(varchar, A

    -2热度

    2回答

    我的数据库中有一个存储过程。当我调用该存储过程时,有时需要1分钟,有时需要10分钟,有时需要更多时间才能完成。 在下面的步骤单独花费更多的时间在整个过程中,不知道这个可怜的查询,需要重新编写存储过程或一些其他的服务器问题 IF (EXISTS (SELECT 1 FROM table1 PWI (NOLOCK) INNER JOIN table2 W (NOLOCK)

    0热度

    2回答

    我想查询包含具有与其他行相反的值的行的数据库表。所以表看起来像这样 Src Trgt ValueA ValueB A B 1,44 5 B A 1,44 5 <-- C D 1,23 8 D C 1,23 8 <-- F G 5,12 9 G F 5,12 9 <

    0热度

    1回答

    存储过程我的SQL Server是 ALTER PROCEDURE myproc @iii NVARCHAR(255) AS BEGIN select * from dbo.users where (first_name = @iii OR @iii = ''); END; 虽然 运行它 exec myproc '' 获取所有记录 但在oracle中 CREATE OR REP