stored-procedures 相关问题

访问关系数据库系统的应用程序可用的子例程。

以编程方式获取所有存储过程的简单方法

有没有办法使用 C# 从 SQL Server 2005 Express 数据库获取存储过程?我想以与使用 SQL Server Mana 编写脚本相同的方式导出所有这些数据...

回答 12 投票 0

如何在MariaDB中替换MySQL的“cursor.callproc”?

我找到了如何使用cursor.callproc从Python调用MySQL中的存储过程的示例。 但cursor.callproc似乎没有在MariaDB中定义。我使用的是10.3版本。 我该如何解决这个问题?

回答 1 投票 0

如何在存储过程中存储“导出到”命令

我正在开发 SAP HANA BTP Cockpit。我创建了 1 个实例并进入数据库资源管理器。我创建了 1 个表并使用以下命令将该表传输到 AWS S3 存储桶: 导出到 ' 我正在开发 SAP HANA BTP Cockpit。我创建了 1 个实例并进入数据库资源管理器。我创建了 1 个表并使用以下命令将该表传输到 AWS S3 存储桶: Export into '<s3-Bucket-Region>://<Access Key>:<secret key>@<s3-bucket-name>/<path/folder>/Filename.csv' from USER.TABLE_NAME; 现在我想每天或每小时自动执行此导出,但我找不到方法。 我尝试将此查询存储在存储过程中,但遇到语法错误。 我尝试创建一个存储过程,如下所示: CREATE PROCEDURE EXPORT_TO_S3() LANGUAGE SQLSCRIPT AS BEGIN Export into '<s3-Bucket-Region>://<Access Key>:<secret key>@<s3-bucket-name>/<path/folder>/Filename.csv' from USER.TABLE_NAME; END; 但它给了我错误: 错误:(dberror)[257]:sql语法错误:接近语法不正确。 我还尝试创建一个活动: CREATE EVENT "HOURLY_SALES_UPDATE_EVENT" SCHEDULE START AT '2024-08-12 00:00:00' EVERY 1 HOUR DO BEGIN Export into '<s3-Bucket-Region>://<Access Key>:<secret key>@<s3-bucket-name>/<path/folder>/Filename.csv' from USER.TABLE_NAME; END; 但它给了我错误: 错误:(dberror)[257]:sql语法错误:“EVENT”附近的语法不正确:第100行第7行(位于第8位) 我也尝试创造工作: CREATE JOB "HOURLY_SALES_UPDATE" START TIME '2024-08-12 00:00:00' RECURRING EVERY 1 HOURS AS BEGIN Export into '<s3-Bucket-Region>://<Access Key>:<secret key>@<s3-bucket-name>/<path/folder>/Filename.csv' from USER.TABLE_NAME; END; 但它给了我错误: 错误:错误:(dberror)[257]:sql语法错误:“JOB”附近的语法不正确:第93行第7行(位于第8位) 您可以考虑使用动态 SQL 在存储过程中触发导出。但是,您还应该注意避免使用动态 SQL 的最佳实践。

回答 1 投票 0

SingleStore过程RowLock问题

我有此处显示的 SINGLESTORE 存储过程,它在插入 800 万行时进入行锁。插入60k-80k,运行良好。 我收到的错误如下。我不确定...

回答 1 投票 0

SQL Server 中的读取、增量和更新事务

为了实现特殊的 ID,我们需要在当前日期后附加一个每天重置的身份计数器。例如,8 月 25 日的第一条记录的 ID 必须类似于 20240825-0001...

回答 1 投票 0

根据ID申请订单的存储过程

我有如下表,我想要一个存储过程来根据 Id (主键)更新订单。目前我只是在表中插入订单列,所以我只想订购数据库中的旧项目...

回答 2 投票 0

Oracle 存储过程返回分页结果集

Oracle 存储过程有没有办法返回分页结果集(作为引用游标)?例如,我想将要返回的记录数和页数传递给存储过程...

回答 2 投票 0

从主表Oracle过程获取jobid的子表最大progressid

我有 2 个名为 TBL_FIBER_INV_JOBS 和 TBL_FIBER_INV_JOB_PROGRESS 的表。下面是两个表的表说明 TBL_FIBER_INV_JOBS(主表)和 TBL_FIBER_INV_JOB_PROGRESS(子表...

回答 1 投票 0

从存储过程中的存储过程进行赋值

这个问题不是重复的。该问题具体涉及创建第一个过程需要读取的临时表的辅助过程。这个问题是关于消耗re...

回答 1 投票 0

通过 ADF 中的存储过程活动执行在 Serverless SQL 池中创建的存储过程?

我们可以通过 ADF 中的存储过程活动来执行在 Serverless SQL 池中创建的存储过程吗? 我正在尝试构建一个管道来运行我的存储过程,但是......

回答 1 投票 0

如何在 Entity Framework Core 中运行带有结果集的异步存储过程

我创建了创建一些报告的存储过程。标准 ID、用户名、NumOfSomething、月份。 现在我想获得这个异步存储过程的结果。我可以用标准同步来做到这一点...

回答 1 投票 0

唯一标识符在存储过程中不起作用?

我正在尝试建立一个 NEWID() (副本)并收到错误,指出 uniqueidentifier 与 int 不兼容 - 我做错了什么? 设置 ANSI_NULLS 为开 去 将 QUOTED_IDENTIFIER 设置为 ON 去 改变程序...

回答 1 投票 0

为什么我的 uniqueidentifier 在 SSMS 存储过程中不起作用?

我是存储过程的新手,我正在尝试建立一个 NEWID() (副本)并收到 uniqueidentifier 与 int 不兼容的错误 - 我做错了什么? 设置 ANSI_NULLS 为开 去 设置

回答 1 投票 0

将存储过程中的变量值报告到 SSRS 报告上

我有一个带有 3 个嵌套循环的存储过程,它在查询分析器中完美运行。 我需要创建一个 SSRS 报告来输出存储过程中的数据。 存储过程使用了严重...

回答 2 投票 0

使用“Merge Into”创建过程但出现语法错误 SQL Developer/DBVisualizer

我一共有5张桌子。我编写了初始子查询来根据主产品 ID 收集正确的步调 ID/产品 ID。但是,当我去加入我的

回答 1 投票 0

.NET Core(NET Standard 2.1)中 DataTable/DataSet 的替换

.NET Core 3.1 支持 DataTable/DataSet、DataRow、DataView 等 - 当 OP 创建以下问题时,这些功能不可用 根据我的研究,.net core 似乎不支持

回答 3 投票 0

SQL Server 中时态表的自定义级联删除存储过程

前言: 我想在 SQL Server(2016 - v13.0)中创建一个存储过程,以手动跨具有外键约束的表(包括自引用表)执行级联删除。我要求...

回答 1 投票 0

如何在存储过程 Oracle PL/SQL 中获取具有显式游标的 SYS_REFCURSOR

我想在 Oracle 存储过程中编写一段代码,在其中定义了一个显式游标,并且想将其转换为通用 SYS_REFCURSOR。 我想避免定义任何特定的

回答 1 投票 0

如何使用SQLPlus查看Oracle存储过程?

如何使用sqlplus for Oracle 10g查看存储过程的代码? 当我输入: 描述每日更新; 它向我显示了参数,但是当我尝试执行以下操作时: 从全部中选择*_...

回答 2 投票 0

通过 Liquibase 在 Snowflake 上创建过程时“无法执行 CREATE PROCEDURE。此会话没有当前架构”

我正在使用 Liquibase 的 sqlFile 标签在 Snowflake DB 中创建存储过程: 我正在使用 Liquibase 的 sqlFile 标签在 Snowflake DB 中创建存储过程: <changeSet id="add my_proc" author="tzachz"> <sqlFile path="my_proc.sql"/> </changeSet> 该文件包含一个有效的、经过测试的存储过程。 我正在运行 liquibase update,同时传递 --defaultSchemaName=MY_SCHEMA(除了完整的 Snowflake 连接详细信息之外)。虽然其他变更集成功工作(包括使用 sqlFile 标签创建表和其他变更集),但此变更集失败并出现以下错误: liquibase.exception.DatabaseException:无法执行 CREATE PROCEDURE。此会话没有当前架构。调用“USE SCHEMA”,或使用限定名称。 [失败的 SQL: (90106) [完整过程 SQL]] 我见过有关创建表的类似问题(例如here),但那里的解决方案(解释问题是权限问题)似乎不适用于存储过程案例。 解决方案需要从 sqlFile 切换到 createProcedure(您仍然可以通过 path 参数使用相同的 SQL 文件): <changeSet id="add my_proc" author="tzachz"> <createProcedure dbms="snowflake" path="my_proc.sql"/> </changeSet> 此外,您必须将额外标志 --alwaysOverrideStoredLogicSchema=true 传递给 liquibase update 命令。 其中任何一项本身都是不够的 - 两项更改都是必需的。 请参阅此处有关此标志的详细信息。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.