stored-procedures 相关问题

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


将存储的过程参数用于循环光标

i我想知道是否可以将字符串参数从存储过程中传递到loop光标select select语句

回答 1 投票 0





使用执行语句带有索引变量的Firebird存储过程

如何在 Firebird 存储过程中使用索引变量?我的意思是,我有输出参数 ODATE1、ODATE2、ODATE3,我可以用作 ':ODATE' || COUNTER 在循环中设置值? 我有2张桌子...

回答 1 投票 0

调用存储过程时面对未定义的索引:schema

我正在尝试从 PHP 的 Google BigQuery 客户端执行存储过程。 我刚刚替换了存储过程来代替查询。 需要“供应商/autoload.php”; // $查询 = << 我正在尝试从 PHP 的 Google BigQuery 客户端 执行存储过程。 我刚刚替换了存储过程来代替查询。 require 'vendor/autoload.php'; // $query = <<<ENDSQL // SELECT // CONCAT( // 'https://stackoverflow.com/questions/', // CAST(id as STRING)) as url, // view_count // FROM `bigquery-public-data.stackoverflow.posts_questions` // WHERE tags like '%google-bigquery%' // ORDER BY view_count DESC // LIMIT 10; // ENDSQL; use Google\Cloud\BigQuery\BigQueryClient; use Google\Cloud\Core\ExponentialBackoff; /** Uncomment and populate these variables in your code */ $projectId = 'project id'; $query = 'CALL spname'; $bigQuery = new BigQueryClient([ 'projectId' => $projectId, ]); $jobConfig = $bigQuery->query($query); $job = $bigQuery->startQuery($jobConfig); $backoff = new ExponentialBackoff(10); $backoff->execute(function () use ($job) { print('Waiting for job to complete' . PHP_EOL); $job->reload(); if (!$job->isComplete()) { throw new Exception('Job has not yet completed', 500); } }); $queryResults = $job->queryResults(); $i = 0; foreach ($queryResults as $row) { printf('--- Row %s ---' . PHP_EOL, ++$i); foreach ($row as $column => $value) { printf('%s: %s' . PHP_EOL, $column, json_encode($value)); } } printf('Found %s row(s)' . PHP_EOL, $i); 执行脚本后出现以下错误。请帮助如何执行存储过程。 我们面临的错误来自 google 大查询库,文件名:google/cloud-bigquery/src/QueryResults.php 注意:未定义索引:第 162 行 /var/www/html/bigquery/vendor/google/cloud-bigquery/src/QueryResults.php 中的架构 发生这种情况的原因有多种,但似乎适合您场景的一个原因是您的存储过程中没有 SELECT。 尝试修改您的 SP,在 SELECT 'successful' AS status; 之前添加类似 END 的内容。 另外,您可以添加检查以确保 $queryResults 在迭代之前有数据 if ($queryResults->isComplete() && $queryResults->rows()->valid()) { foreach ($queryResults as $row) { // logic here } } else { echo 'No results returned from the stored procedure.'; }

回答 1 投票 0

无法将存储过程拖到 dbml 设计器上

我正在尝试从 C# 应用程序对数据库存储过程进行简单调用。 我正在遵循一个指南,例如这个或这个。 这两者都有相同的基本步骤。 添加 LINQ t...

回答 5 投票 0

只有 sysadmin 固定服务器角色的成员才能执行此操作。 Azure SQL Server 数据库与 SQL Server 数据库

我正在从本地“经典”SQL Server 数据库迁移到 Azure SQL Server 数据库,不幸的是,我用来执行的过程之一不适用于 Azure SQL Server

回答 1 投票 0

将表列作为参数传递到 Teradata SQL 存储过程

就上下文而言,我对 Teradata SQL 非常陌生,目前正在尝试了解如何仅以 SQL 形式构建用户定义函数 (UDF) 和过程 (UDP),尽管我遇到了一些困难...

回答 1 投票 0

为什么 DELETE FROMvehicle_data WHERE NOW() > expires_at;我的存储功能失败了?

我已经为我的问题准备了一个数据库小提琴,我还将在下面展示我的完整代码 - 我试图将数据存储在vehicle_data表中,每个数据记录都有一个expires_at列: -- 创建...

回答 1 投票 0

“执行批处理时发生错误。错误消息是:对象引用未设置到对象的实例。”修改存储过程时

我正在修改sql server中的存储过程,但每次执行脚本时我都会收到下一条消息: 执行批处理时出错。错误消息是:对象引用未设置为 in...

回答 1 投票 0

消息 208,级别 16,状态 1,过程 '',第 67 行 无效对象名称 '#rset'

我有一个存储过程proc_abc。在这个存储过程中,我有几个插入语句,我在存储过程的末尾调用其他存储过程并将结果放入临时表中...

回答 2 投票 0

SAP HANA SQL 无法在 open_json 函数内引用外部表中的列

在尝试将 JSON 数据转换为表格式时,如果可以引用外部表列,我找不到任何信息。 一个例子: -- 为数据创建临时表 创建本地临时表#test(&

回答 1 投票 0

如何处理Snowflake SQL脚本存储过程中返回类型为TABLE的异常

我创建了一个用户定义的表函数(UDTF)GET_MEDICATION,它接受输入参数 language_key 并根据传入的 language_key 返回数据。这工作得很好...

回答 1 投票 0

如何使用 EntityManager 在 Quarkus 中调试 SP 响应

下午好,我目前正在构建一个微服务,使用EntityManager和StoredProcedureQuery在Quarkus中执行SP(存储过程)的调用,问题是我遇到了

回答 1 投票 0

在存储过程的单个 OUT 参数中返回多个引用游标

对于以下过程,我需要将多个动态查询的结果集返回到单个引用游标或任何其他类型的输出参数中。 请注意,在我的项目中,我可能有多个

回答 1 投票 0

执行Oracle存储过程时没有权限

我在使用动态创建一些物化视图的 Oracle 存储过程时遇到问题。 如果存在与 t...

回答 1 投票 0

用于删除块的存储过程 - LOOP 未执行

问题:第一次循环后循环不执行。 如果不存在则创建过程 chunk_delete(IN table_name varchar(255), IN Loop_count int, IN batch_size int) 开始 声明计数器 INT D...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.