Stored procedures 具有输出值的存储过程

我需要创建一个存储过程,它将返回多条记录。我想返回AccountID、FirstName、LastName和email 例如,我使用AccountID字段比较两个表。 所以目前我的问题是: 选择AccountID、FirstName、LastName、email 来自TBL客户 AccountID不在哪里 从tblVendors中选择AccountID您可以根据需要在存储过程中选择语句,然后根据您使用的语言,可以循环通过结果集来获取数据 希望有帮助 Josh不确定你的问题是什么…但是你可以用 C

Stored procedures Informix是否有计划的触发器?

我需要一个Informix数据库在12月31日11:59更新一些记录;Informix是否可以在触发器上执行此操作,或者它是否有某种调度程序 顺便说一句,我是Informix noob 我正在为hp ux使用informix 11.1如果您有informix 11.10或更高版本,那么就有一个内置的IDS。中的搜索词“scheduler”将引导您找到相关信息 如果您有早期版本的IDS,那么该功能将丢失,如果对您很重要,您应该升级以获得它 在询问有关Informix的问题时,请提供Informi

Stored procedures 如何将存储过程中的结果集放入DB2中的临时表中

这个标题很有描述性,我想。。。我的情况是下一个。我需要将存储过程中的结果集(例如,包含6列和变量行的结果集)的结果放在某个临时表中,以便对这个新表进行一些操作。 我在web上找到了一些示例,但在DB2中什么都没有。。。 最大的问题是如何用一个被调用的存储过程的result集填充这个新表,DECLARE GLOBAL TEMPORARY table可能会实现您想要的功能。可以在存储过程中创建这种类型的临时表。它仅对当前会话可见,并在会话结束时为您清理。您正在运行哪个版本的DB2,在哪个操作系统上运

Stored procedures MyBatis映射器调用具有多个IN参数的进程

我正在尝试设计一个小型CRUD工具,到目前为止,每个方面(RichFacesUI和托管bean, 验证、mySQL数据库等)进行得很顺利,但myBatis部分没有 我对myBatis相对来说比较陌生,我会把用户指南和API放在手边,但是没有 对我来说,仍然有一些事情是无法解决的,其中之一就是任何程序的调用 涉及多个参数。以下是一个例子: 这可以从数据库设置脚本中获得: create procedure MY_FOO_PROC (IN valA VARCHAR(15), IN valB CHAR(

Stored procedures 具有延迟执行的Windows批处理文件使用输入参数调用SQL Server存储过程

我有一个带有两个可选输入参数(@freq和@env)的存储过程(zhm.GetBatchCmdList_sp)。存储过程返回我要逐个执行的SSIS文件和存储过程的单列列表 我创建了一些测试代码,这些代码只是将存储过程的结果集回显到控制台: set freq=D set env=DEV set cmd=sqlcmd -S LDNDSM05243\TDS_MAIN2_DEV -d CPRM_3DSTRESS -Q "exec zhm.GetBatchCmdList_sp @freq=$(freq),

Stored procedures 如何从文件执行存储过程?

我试图弄清楚如何运行存储过程,该存储过程位于创建数据库脚本的单独文件中 我试图避免将存储过程脚本直接放在createdatabase脚本中,因为我将把相同的代码放在两个地方 有人知道如何从文件中执行存储过程吗?严格来说,如果它不是数据库的一部分,那么它就不是真正的存储过程。为什么不把它作为一个独立的SQL?Mssql来运行呢。我有一个从创建数据库的代码中运行的文件,在创建新数据库时,我还需要创建几个存储过程,所以只需将它们添加到数据库中,然后执行它们。或者,如果您不希望它们成为数据库的一部分,请

Stored procedures 从jdbc获取DB2存储过程游标

我有一个独立的java应用程序,它调用一个DB2存储过程,并且运行良好 callableStatement.registerOutParameter(169, com.ibm.db2.jcc.DB2Types.CURSOR); callableStatement.registerOutParameter(170, com.ibm.db2.jcc.DB2Types.CURSOR); 我的类路径中有db2jcc.jar。编译时我没有任何错误。在运行应用程序时,我得到一个异常 目标服务器上不支持数据

Stored procedures 使用过程插入到表中

我正在创建一个过程,该过程将在最后一个加载日期之后加载数据。 我有一个带有last_LOAD_date列的表LOAD_DATES create or replace PROCEDURE LOAD_DATA AS last_load_date date; BEGIN SELECT LAST_LOAD_DATE INTO last_load_date FROM LOAD_DATES WHERE source='LIMS_ANALYTICAL'; EXECUTE IMMEDIATE 'INSE

Stored procedures 您能否像使用查询一样在cfoutput中使用存储的proc?

我知道您可以定义一个…,然后执行以下操作: <cfoutput query="QueryName"> <option value = "#data#">#data2#, #data3#</option> </cfoutput> #数据2#,#数据3# 但是,如果您定义了一个…,为它指定了一个名称,那么您可以在查询属性中插入该名称并获得相同的结果吗?您需要用您的查询名称指定cfproclesult标记,然后您可以使用与查询相同的方法来使

Stored procedures 从存储过程执行SSIS包超时

我有一个难题,我被难住了,希望你们能帮助我 下面是我的场景:我通过web界面将数据加载到数据库中。首先,我将文件上传到SQL框中,然后调用脚本提取数据并将其加载到SQL中 我最近更改了这个过程,因此现在,我调用一个存储过程来执行脚本,而不是从web应用程序中执行包 以下是我的代码的核心: CREATE PROCEDURE [dbo].[ExecuteSsisPackage] @Package NVARCHAR(100), AS BEGIN SET NOCOUNT ON; DECLARE @ex

Stored procedures 如何知道哪个存储过程正在调用目标过程?

我有一个名为proc1的存储过程。现在我有几个存储过程可以调用proc1。我想写一个查询,它将返回调用此proc1过程的所有过程。我想我需要使用sys.objects和sys.sysdepends来完成这项工作。但到现在为止,我还没有弄明白。任何帮助都将不胜感激。请尝试此查询 select distinct object_name(id) from syscomments where texttype = 0 and text like '%Proc1%' and object_name(i

Stored procedures 从iReport 5.6和JasperStudio 6.1调用Oracle存储过程

我在包中有一个Oracle存储过程,我成功地从Oracle SQL DEVELOPER和TOAD运行了这个存储过程 当我调用iReport和Jasper Studio时,除了报告是空白的,并没有记录外,并没有任何错误 你知道吗 以下是我正在做的: 查询语言执行器为PLSQL; {调用DA.PLZ0018_UNION_PR_PKG.UNION_PR_rep_rep_REPORT({ORACLE_REF_CURSOR},$P{P_COMP_CODE},$P{P_PAY_DATE}) Oracle屏幕

Stored procedures 组合多个SQL Server查询结果

下面是两个单独工作的搜索查询。两个查询都搜索同一个表(KnowledgeBaseArticles),并使用参数@SearchWithWildcard和@SearchParam接收搜索字符串 我想将这些查询组合成一个存储过程(可能是两个),该存储过程将返回一个组合的结果集,而不返回任何重复的结果集。我尝试为第一个查询创建一个临时表,并在第二个查询中嵌套结果,我将第一个查询应用于存储过程,并尝试在第二个查询中执行和连接结果,但语法错误,无法工作 如果有人能建议最好的方法,开始把这个问题变成一个问题,

Stored procedures gremlin CosmosDB中的存储过程

我是gremlin和cosmosdb的新手,并尝试在cosmosdb gremlin API中使用存储过程 我从doc开始创建一个node.js应用程序,与CosmosDB gremlin API连接。现在我想在那个应用程序中使用存储过程。 我在CosmosDB中只找到了一个用于存储过程的单实例,而这只适用于DocumentDB(在SQL中)。我在gremlin中没有找到任何与存储过程相关的文档 谁能指导我,怎么做 提前感谢。您的用例是什么 Gremlin是一种用于遍历图形的语言。Gremlin

Stored procedures 在Azure LogicApps中将存储过程中的原始输入格式化为可读格式

我目前正在尝试运行一个电子邮件系统,该系统将从SQL获取数据,并将其格式化到html表中,以便向我发送数据的人显示数据 下面是我的通用逻辑应用程序结构 我有一个存储过程,它过滤并发送一个列ID(稍后我将添加更多),我试图从中创建html表。以下是“创建html表”收到的原始输入数据 这就是我创建html的样子 From:array(body('Execute\u storage\u procedure')。ResultSets.Table1) 值:参数('id') 我无法解析原始输入以在电子

Stored procedures 通过simba jdbc驱动程序访问BigQuery存储过程

全部,, 我试图在GoogleBigQuery中使用jdbc连接执行一个存储过程,但没有成功 我在这里遵循了这个例子 我能够从BigQueryWebUI创建和调用存储过程,但当我使用simba驱动程序在intellij中设置数据源时,如本文所述 然后当我运行调用以执行存储过程时 DECLARE target_employee_id INT64 DEFAULT 9; DECLARE employee_hierarchy ARRAY<INT64>; dataset.GetEmployee

Stored procedures sql sp年或年和月

我有一些SP需要每年和每月的时间: Create PROCEDURE Report( @targetYear int, @targetMonth int ) 并通过以下方式查询: select sum(col) where year(dateTime) = @targetYear and month(dateTime) = @targetMonth 那么我只有一年的时间做同样的事情 Create PROCEDURE Report( @targetYear int )

Stored procedures 如何使用C调用crystal reports中的存储过程#

我能够为来自C#的单个表调用创建crystal报表\ 但我必须调用泛型存储过程或单个存储过程。我该怎么做 我们是否也可以使用XML文件实现这一点?我是说。。SP所引用的表的详细信息,以及如果我想将数据转储到excel工作表,需要插入数据的单元格 我的表也有XML。现在我必须调用crystal reports中的存储过程 请建议我这样做 谢谢,, 拉姆我不确定我是否完全理解这个问题,所以我会尽我所能回答它 请尝试此链接,以帮助您开始寻找您想要的内容。 如果需要,您可以使用datasources屏

Stored procedures Crystal Reports 8:是否更改子报表使用的存储过程?

嗨,我正在使用Crystal reports 8,我需要更改与子报表关联的存储过程,这可能吗?还是我要重做 1)在设计视图中打开子报表(右键单击-编辑子报表) 2) 转到数据库,设置位置 3) 选择新存储过程以替换现有存储过程 完成,但您可能也希望使用Set Alias,以便旧名称不会保留在公式中 我还假设新sp返回与旧sp相似的字段。Yes sp返回类似的数据集。它只是有额外的字段。

Stored procedures EF5存储过程问题

我有一个实体,它将存储过程用于Insert方法。插入操作工作正常,但我当前无法删除记录。我得到这个错误: System.Data.Entity.Infrastructure.DbUpdateException: System.Data.Entity.Infrastructure.DbUpdateException:找不到 映射文件中EntityType“LoandDetail”的DeleteFunctionMapping。 --->System.Data.UpdateException:在映射中

Stored procedures 依赖于其他字段的自动增量

获取依赖于其他字段的自动递增“计数器”的最佳方法是什么 想象一下这张桌子 CUSTOMER - COUNTER 1 - 1 1 - 2 1 - 3 2 - 1 2 - 2 我需要计数器为每个客户添加的每个记录递增1 注意。很难真正说出您对所给内容的确切要求,但我假设您希望循环遍历每个X字段及其Y子字段,将其用作计数器或其他任何东西 <?php $x = array("customer1","customer2","customer3"); $y = array("name","addre

Stored procedures 更新存储过程

嘿,伙计们,这是一个更新PrevLoc字段的存储过程。但是我希望我的程序将upadate插入到不同的字段中。我不希望这会修改原始字段,因为我仍然希望保持原样。你们能帮我吗?我非常感谢。谢谢大家 ALTER PROC [dbo].[updateloc] AS UPDATE Stage.Loc SET PrevLoc=RTRIM(PrevLoc) UPDATE Stage.Loc SET PrevLoc = REPLACE(PrevLoc, substring(PrevLoc, LEN(PrevL

Stored procedures DB2/400 UDF中的大小写敏感度?

我正在为服务程序过程编写一个SQL包装器。这个过程是可行的,但我正在创建的UDF的行为异常。当我使用externalname关键字创建UDF时,它变得区分大小写。以下是我的代码: create function C1ANEWF.getSalesAuditStorePeriodLibrary (inStore decimal(5,0), inDate date) returns char(10) ccsid 37 l

Stored procedures 将逗号分隔的数字传递给存储过程中的IN子句

我有一个存储过程,它接受Oracle中名为p_LOCATIONS的varchar参数。此locations参数具有以逗号分隔的位置id。在数据库中locationId是一个数字 当存在多个位置时,以下sql查询将抛出一个无效的数字。我理解,因为逗号,它无法将varchar转换为数字。我怎样才能做到这一点 create or replace PROCEDURE GET_RAW_DATA ( P_LOCATIONS IN VARCHAR2,

Stored procedures DB2—如何调用在另一个用户定义的表函数中返回结果集的存储过程

我有一个db2存储过程,它接收一些参数,从某处获取一些数据,然后通过游标返回一个结果集 现在我想在db2中编写一个表函数,它将调用这个存储过程,从结果集中读取数据,并将结果集中的数据作为表返回。最后,我想在联接中使用这个表函数 我想知道,在我们使用DB2V10.5的db2中是否允许这样做,即在表函数中执行一个存储过程,并从存储过程中获取和读取结果集。如果是这样,在db2中调用存储过程和读取表函数中的结果集的正确语法是什么?谢谢 是的,这是可能的。请参见下面的示例 --#SET TERMINATO

Stored procedures 基于一个查询从游标返回2个结果集(嵌套游标)

我试图基于一个查询从存储过程中获得两个不同的结果集。我想做的是: 1.)将查询结果返回到OUT游标中 2.)从光标结果中,获取每列中的所有最长值,并将其作为第二个输出返回 结果集 我试图避免对这个做两次同样的事情——获取数据,然后获取相同数据的最长列值。我不确定这是否可能,但如果可能,有人能告诉我怎么做吗 这是我想做的一个例子(仅用于说明): 此示例使用“ORA-00942:表或视图不存在”编译 我知道这是一个愚蠢的例子,但我一直在调查和测试各种各样的东西(隐式游标、获取游标、嵌套游标等),没有

Stored procedures Azure sql并行存储过程花费的时间比预期的要长

我在Azure SQL中遇到了一个问题,比如说,我已经编写了4个存储过程 sp1、sp2、sp3、sp4(所有过程都是只读过程) 当我连续运行所有这些存储过程时 exec sp1 (it took time 3s) go exec sp2 (it took time 4s) go exec sp3 (it took time 6s) go exec sp4 (it took time 2s) 这意味着所有sp的返回结果都在15秒内,但我想并行调用(并发)所有sp,以便所有sp的返回结果都在应用

Stored procedures 亚音速2.x存储过程参数数据类型?

从我所看到的,亚音速2.x存储过程参数数据类型只能是System.data.DbType类型 有没有快速添加System.Data.SqlDbType的方法,这样我们就可以使用System.Data.SqlDbType.Structured将表传递给TVP 在这个特定的项目中,所有数据调用函数都是通过StoredProcedures.cs访问的。如果我们切换到3.x,它是否支持SqlDbType.Structured,如果是,它是否是一个无缝集成,以保留当前的StoredProcedures.c

Stored procedures 存储过程和存储库

在银行业,他们使用存储过程进行业务逻辑。它们的逻辑在数据库中移动,而不是在业务逻辑层中 银行坚持使用存储过程的原因是什么 关于我工作过的许多银行肯定不是这样。银行中的应用程序与任何其他公司中的应用程序一样,其范围从几乎完全在存储过程中编码,到完全避免存储过程而使用ORM之类的东西 至于为什么他们会选择将逻辑放入存储过程中?有时候这是个明智的地方。我知道ALT.NET人群(或NoSQL/ORM fanbois为您选择的平台的任何人)会让您相信存储过程是邪恶的,并且ORM是唯一合理的解决方案,但在现

Stored procedures 实体框架4-映射返回Guid的存储过程

是否有方法映射实体框架4中返回guid标量的存储过程?我看到的只是让它返回一个集合或int标量 我的存储过程以 select @id 其中@id是我希望返回代码的Guid。否-EF4中的函数导入始终返回实现IEnumerable的集合。您可以让它返回guid标量的集合,但在您的情况下,它将只是一个包含一个对象的集合。这对你有用吗 布莱恩从技术上讲,他们似乎并不总是归还收藏品。如果在设置时选择return None,则它可以具有int标量的返回值,而不是guid。我不想得到一个guid集合,因为

Stored procedures Informix中插入触发器的自引用更新

我正在将不同来源的数据提取到一个表中。在这个新表中,有一个名为lineno的字段。此字段值应根据公司代码和批号按顺序排列。我编写了以下过程 CREATE PROCEDURE update_line(company CHAR(4), batch CHAR(8), rcptid CHAR(12)); DEFINE lineno INT; SELECT Count(*) INTO lineno FROM tmp_cb_rcpthdr WHERE cbrh_company = company AN

Stored procedures 嵌套存储过程

我的目标是:我有三个表dev1、PICK1、rul1,我需要我的信息在它们之间交互, 例如:根据select rul1表的结果,从dev1表中取出某些行并将它们插入PICK1 然后必须更新表dev1的行,以避免在下一个select from rul1中再次被选中 以下是表格的结构: dev1 { [delivery] [inlist] [scot]} rul1{ [group], [field], [logical_condition] [value]} PICK1 { [id_delive

Stored procedures Oracle存储过程同义词和授权未按预期工作

在Oracle中,当我在user1下创建存储过程时,在过程上创建公共同义词和将过程上的执行权限授予用户“public”有什么区别? 我的目标是:用户2应该登录TOAD,进入模式浏览器,从下拉列表中选择公共模式,并能够查看和执行该过程 我尝试将执行授权授予user2和PUBLIC,还创建了一个PUBLIC同义词……但仍然没有成功。user2无法查看公共架构下的过程 但有趣的是,当我以user2身份登录时,在TOAD中打开一个编辑器(不是模式浏览器),然后我可以使用以下命令执行该过程: BEGIN

Stored procedures 在IN参数的情况下使用的IN子句在删除时不起作用

我想根据一些ID从数据库中删除我的记录 这是在我的存储过程中编写的基于DeletedID删除记录的语句 DELETE FROM tms_activity where activity_id IN (DeletedID); 我的DeletedID是一个字符串,记录以逗号分隔,如(“1,2,3”) 现在,当我在语句中将DeletedID作为参数传递时,它将输入作为“1,2,3”,并使用它得到的第一个DeletedID(在本例中为1)删除记录。但我希望根据给定的参数删除所有记录 DeletedId必

Stored procedures 存储过程不更新数据库

问题: 数据库没有更新,但我不确定它在哪里 我在过去使用过很多,但我不明白为什么这不起作用。如果我能了解如何在存储过程上运行错误测试,我想这会有所帮助 测试: 在.aspx代码中的存储过程请求后,我将变量传递给标签,以检查值是否存在(代码中的左侧) 在存储过程中将int更改为varchar 查询: 如何解决这个问题,然后如何运行测试以在将来发现问题 存储过程: USE [DATABASE] GO /****** Object: StoredProcedure [dbo].[spChangeVa

Stored procedures 无法取消DB2中的查询

我在DB2中有以下存储过程: CREATE OR REPLACE PROCEDURE CANCEL_ACTIVITY (IN application_handle INTEGER) LANGUAGE SQL BEGIN DECLARE UOW_ID INTEGER; DECLARE ACTIVITY_ID INTEGER; FOR v AS cur1 CURSOR FOR SELECT UOW_ID, ACTIVITY_ID FROM TABLE(SYSPROC.MO

Stored procedures PLSQL存储过程返回动态查询的结果

我有以下代码,但这不会返回结果行。 当我不使用动态sql时,我可以在游标的帮助下返回结果,但它不会返回任何内容 CREATE OR REPLACE PROCEDURE my_db.sp_test ( my_clause in VARCHAR2 ) AS query1 VARCHAR2(5000) DEFAULT 'SELECT my_table.* FROM my_table WHERE 1=1 '; BEGIN if like_clause is not null then

Stored procedures 亚音速和存储过程

使用亚音速时,是将数据作为数据集返回,还是将其放入强类型自定义集合或泛型对象中 我运行了亚音速项目,对于我数据库中的四个存储过程,它给了我一个Sps.cs,其中有4个方法返回一个StoredProcedure对象 如果使用MVC,您通常使用StoredProcedure对象还是围绕业务逻辑使用它,并返回数据集、列表、集合或其他内容 数据集仍然是规范还是被其他东西所取代?如果存储过程的结果与您的一个表具有相同的架构,您可以使用以下代码构建集合(SubSonic 2.1): 如果我的存储过程返回其中

Stored procedures 通过调度程序作业将参数传递给oracle存储过程

我有一个从dbms作业调用的存储过程。i、 e DBMS_SCHEDULER.RUN_JOB ('Procedure_JB', FALSE); 一个java代码存储过程,在做了一些事情之后,异步启动过程_JB。然后这个过程调用过程,然后程序调用存储过程 如何将参数传递给存储过程 我必须传递给作业的参数来自java 定义作业过程以接受参数。然后使用dbms_scheduler.set_job_argument_value定义要传递到作业将要运行的程序中的参数值。一个例子(摘自) 请改用PLSQ

Stored procedures 如何在SQLServer2008R2中声明游标以循环到某个业务单元

我有一些业务部门,如印度、国际、美国、英国。我必须: 创建一个表变量(虚拟内存表),其中的列与SPROC SP_Reportresultset匹配 声明一个包含所有业务单元的游标,然后该游标应在业务部门的上循环 对于每个BU,执行一个名为SP_Report的存储过程,并将数据插入表变量 最后,我必须从表variable+timestamp+BU中选择列,将它们插入另一个表并清除表变量 到目前为止,我已经制作了一个存储过程和表变量: 代码: declare @K table (BU nvarcha

Stored procedures 如何在jdbc preparedStatement、CallableStatement或Spring jdbc StoredProcedure中将函数作为参数值传递?

我正在使用springjdbc执行一些存储过程调用,使用StoredProcedure类 某些过程将日期作为输入参数。 (我无法更改程序:它们不在我的项目范围内) 在我的业务逻辑中,我有一些关于日期的规则: 在某些情况下,对于同一进程,我可能必须提供数据库的任意日期或当前系统日期(ORACLE sysdate关键字) 调用proc时如何提供此类参数? 如果我传递“sysdate”,spring和jdbc将其解析为VARCHAR类型,调用将失败 正如我在一些文档中看到的那样,我不想首先调用数据库来

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 37 页