stored-procedures相关内容
我有一个存储过程,当我执行它时出现错误 将 varchar 值 '+@dptId+' 转换为数据类型 int 时转换失败 我将 DepartmentId 作为字符串,如 (1,3,5,77) 并将其传递给我的存储过程. SQL FIDDLE create table dummy (id int,name varchar(100),DateJoining Datetime, de
..
具有由 T4 模板生成的 POCO 实体的实体框架.添加了命名为“procFindNumber"的函数导入,指定了命名为“NumberResult"的复杂集合. 这是在 Context.cs 文件中生成的内容: public ObjectResultprocFindNumber(字符串查找值){对象参数查找值参数;如果(查找值!= null){lookupvalueParameter =
..
我有以下经典的 asp 工作,调用数据库中的存储过程.我想将它转换过来,而不是调用它在 sql 中传递的存储过程,添加婴儿车然后执行它. 我尝试了各种方法,但都无法正常工作.有人可以转换这个例子吗? 在使用参数传递 sql 时似乎很难得到合理的错误消息.有没有办法查看此调用的痕迹,以便我们了解导致问题的原因? 设置 cmd = server.createobject("ADODB.C
..
我们最近从 Oracle 10g 升级到 11g,现在 microsoft 提供程序 MSDAORA.1 将无法工作.我已更改为使用 OraOLEDB.Oracle 提供程序,但现在我的一个返回结果集的存储过程也不起作用. 旧电话:strSQL = "{call SYSADM.lss_pkg_catalog_pages.get_catalog_pages(?,{resultset 100,
..
我需要使用 Classic ASP 将参数传递到存储过程.我确实看到有些人使用 Command 对象而其他人不使用它. 我的存储过程参数是这样的: @RECORD_NUMBER decimal(18,0),@ErrorType nvarchar(100),@INSURANCE_CODE 小整数,@CompanyId 整数,@INS_ID_NUM nchar(22) 然后我正在尝试这样做:
..
我得到了如下表 mysql>从 dts 中选择 *;+----+------+------+--------+------+------+------+------+------+|身份证 |键1 |键2 |连载 |pr1 |pr2 |公关3 |pr4 |pr5 |+----+------+------+--------+------+------+------+------+------+|1
..
我知道 MariaDB 和 MySQL 不支持 EXCEPT.我想找到这样的替代方案: SELECT * FROM 表除了选择 * FROM 备份表 其中 table 和 backup_table 具有相同的架构. 我看到的所有帖子都建议我使用“WHERE column IN (...)"比较单个列.我的问题是我需要为每个表比较两个表之间的所有列.我希望将其编写为遍历所有表的过程或函数,
..
我在 Spring Boot 项目中使用存储过程并尝试获取输出值,但在我的项目中它总是返回 null.但是,如果我通过 HeidiSQL 调用该过程,它会起作用并给我正确的值. 所以它必须对我的 java 代码做一些事情.我调试了受影响的方法,但找不到它返回 null 的原因. 我已经尝试查找其他帖子,但找不到与我的特定问题相匹配的内容. 这是我尝试使用存储过程的方法: C
..
需要帮助,我这几天遇到了麻烦. 问题是在存储过程上运行子查询的正则表达式,有时返回空有时正确. 正则表达式(从 _data_grupkasbank_auth 中选择 group_concat(_data_grupkasbank_auth.datahirarki 分隔符 '|'),其中 _data_grupkasbank_auth.uid='1') 如果我用字符串值替换子查询,它总是正确
..
我将公司数据库从 MySQL 迁移到另一家托管公司,但不知道托管公司使用 MariaDB,在尝试使用我的 IN 参数创建存储过程时,MariaDB 将参数视为列.请参阅下面的存储过程代码,出现错误: CREATE PROCEDURE ADD_WITHDRAWAL_A(IN withdrawcode_p VARCHAR(25), IN id_p VARCHAR(8), IN amount_p V
..
我尝试在 MariaDB 10.2 中创建一个简单的过程,但遇到了关于变量定义的问题. 我收到 (conn:107) 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在我声明变量时在第 3 行消息附近使用的正确语法. 我阅读了 MariaDB 文档,它说变量是这样定义的 DECLARE var_name [, var_name] ... type [D
..
我有一个调用另一个过程的过程.他们从不互相打电话或打电话给自己,但我收到一个错误响应,表明他们是.程序如下: CREATE PROCEDURE grantPermission (perm VARCHAR(30), target VARCHAR(30), id VARCHAR(8), host VARCHAR(45), passwd VARCHAR(45))开始SET @setPermission
..
我有一个存储过程,内部我想调用另一个返回记录集的过程,如何通过'CALL'导航存储过程返回的记录集? [edit] 我一直在尝试按照建议使用 TEMPORARY TABLE,但遇到了问题: DROP TEMPORARY TABLE IF EXISTS tbl_HeadOfDepts;创建临时表 tbl_HeadOfDepts (biDept_id tinyint(4))插入 tbl_He
..
我是存储过程的新手,我有一个疑问,我需要将输入参数作为用逗号分隔的字符串或 DB2 中 IN 子句的列表传递.请参阅以下示例程序 CREATE PROCEDURE TEST_SP(IN @listofUsername)SPECIFIC TEST_SP 动态结果集 1P1:开始声明 CURSOR1 带返回的光标SELECT F_NAME FROM TEST WHERE USER_NAME IN
..
在编写另一个存储过程时,如何在不指定完整模式名称的情况下调用同一模式中的存储过程.这些是 DB2 中的 SQL PL 过程. 第一个 SP: 创建过程 MYSCHEMA.SP_TEST语言 SQL开始结尾 创建一个 SP 直接调用此 SP 而不使用架构名称会导致编译错误: 创建过程 MYSCHEMA.SP_TEST2语言 SQL开始调用 SP_TEST();结尾 它会抛出: 未
..
我正在对 DB2 进行一个简单的存储过程调用.当它调用存储过程时,它总是返回这个错误: DB2 SQL 错误:SQLCODE=-440, SQLSTATE=42884, SQLERRMC=MEDIAN_RESULT_SET;PROCEDURE, DRIVER=3.66.46 ========== Java 代码: String JDBC_DRIVER = "com.ibm.db2.jcc.D
..
我正在尝试创建一个将数组作为参数的存储过程,并在 WHILE 循环中遍历该数组并将字符添加到表中. 例如,如果我有一个 ['a','b','c'] 数组,我想将它传递到我的存储过程中,并且字符 'a' 、 'b' 和 'c' 是放在一张桌子上. 我的 SP 创建成功,但是当我尝试调用我的程序时遇到问题.谁能指出我如何传递数组?我的程序如下...... 删除程序 DB.LWRH_DY
..
我对存储过程相当陌生.我天真地认为我可以建立一个如下的选择语句.我做不到,你们中的一些人会对我的想法嗤之以鼻. 如何做我想做的事? 提前致谢. 创建过程 GET_CUSTOMER_FOR_BORROWER_LETTER (在 APPLICATION_ID 整数中,在 GET_GUARANTOR 整数中,IN GET_PREFERRED_CONTACT INTEGER)动态结果集 1读
..
我在 db2 中有一个存储过程 创建类型 intArray 为整数数组[100]@创建或替换过程 sum(in numList intArray, out total integer)开始声明 i, n 整数;设置 n = CARDINALITY(numList);设置 i = 1;设置总计 = 100;而 (i
..
..