dynamic-sql

    0热度

    1回答

    我有一个动态的SQL select语句,用于从名为pub.package.customer的东西中选择各个字段。 我从来没有见过这个,我不知道它的意思或从哪里获取数据。如果有人已经看到这个或类似的东西,你会非常感激你的知识。

    2热度

    2回答

    我有一些使用动态SQL的存储过程。 我真的想改变它们,使它们不是动态的,纯粹是因为它们可能非常烦人,因为错误处理(单击错误消息不会导致错误)而进行故障排除和更改。我知道我可以选择文本并将其作为常规SQL来粘贴,以帮助解决这个问题,但这非常令人沮丧。 我遇到的问题是,查询在非动态时运行速度慢得多。具体来说,动态查询中的where子句由于其灵活性增加而快得多。例如,静态where子句会是这样的: wh

    1热度

    1回答

    我需要从存储过程输出数据作为结果集,其中源数据的列在输出中表示为行。我应该在输出中的每个列中看到一行记录,这些记录位于我的源数据中,并且我的输出中的每一行都会在我的源数据中看到一列。我只是没有看到我可以如何使用Pivot或其他我看过的方法来做到这一点。 一旦我的数据面向我喜欢的方式,我想我会查询sys.columns注入源数据列名作为我的输出的第一列。我还可能需要事先查询将用作输出列名称的源数据值

    2热度

    2回答

    我有以下问题 我有两个表第一个表包含像01001101110这样的字符串每个数字代表表2中提到的技能。 所以第一个数字表示零,这意味着该人不具有与ID为1的技术人员的第二个数字表示人确实与ID技能2 表1: |-----------|-----------------------------| |  name  |             skillset           | |-----

    1热度

    1回答

    我想为BeneficiaryID'ABC123'生成查询以及其他一些输入(如果还给出了)。假设如果给出货币值,我想在JOIN查询中包含货币条件,以及类别。我在SOAP UI Groovy脚本中有以下代码片段。 query= " CORR.BeneficiaryID LIKE 'ABC123'" if (currencyValue!=""){ query=query + " an

    1热度

    2回答

    我正在尝试执行select语句,并将返回的其他变量用作返回的另一个select语句。 基础上,FIELD_ID查询搜索= 413 我需要6返回,以便它可以在查询中用来获得具有ITEM_ID行的所有6个。 以下是我有: DECLARE @Results TABLE(result sysname); INSERT @Results(result); DECLARE @SQL4 NVARCHAR(M

    0热度

    1回答

    我有一个如下所示的动态临时表。对于假设 表名:TB_EMP_TEMP_TABLE Column1 | column2 | column3 Emp_NM | EMP_ID |TB_EMP_DTLS Emp_Adr | EMP_ID |TB_EMP_DTLS Emp_Sal | EMP_ID |TB_EMP_OTHER 上述数据被检索为Cursor(Emp_cursor),我需要基于

    0热度

    2回答

    我正在尝试使用动态sql来选择基于字段的值。我有一个用于列名称的字段引用表。我遇到的麻烦当然是动态sql。例如,我的返回结果是(SELECT ecoa_code FROM CRA_METRO2_BASE WHERE id = 568470)。但我真的希望它运行该选择语句。执行只返回最后一行。 DECLARE @BaseCol VARCHAR(250) SELECT @BaseCol =

    1热度

    1回答

    我有一个存储过程,将根据数据库设置将某些动态sql转换为临时表或视图。这用于根据数据大小“调整”不同客户端之间的数据库功能,即临时表需要更长的时间才能创建,但需要更长时间才能完成设置,视图快速创建,但读取时间稍长。 我正在研究扩展它以包含内存优化表的一个选项,但无法看到如何使用内存优化表而无需首先声明它。 我此刻的代码将是一个格式,如: SELECT TOP 10 * INTO Favorite

    -1热度

    2回答

    在我的模式中,我已经将约250个表从SQL Server迁移到Oracle。事情是,没有序列或触发器为这些表中的任何创建。 是否有一种简单的方法来生成所有的表格序列和触发器,而不是手动为每个表执行此操作? 的顺序,我需要将是一个例子: CREATE SEQUENCE "SYSTEM"."SEC_USERS_ID_SEQ" MINVALUE 0 MAXVALUE 9999999999999