procedure相关内容

SQL过程可以返回表吗?

Oracle SQL过程可以返回表吗?我当前正在使用dbms_output来打印处于循环中的两个游标的输出,尽管如果返回两个列则看起来会更好.在一个程序中有可能吗? 解决方案 PL/SQL函数可以返回嵌套表.如果我们将嵌套表声明为SQL类型,则可以使用 TABLE()函数. 这里是一种类型,并根据它构建了一个嵌套表: SQL> create or replace type em ..
发布时间:2020-05-22 00:12:13 数据库

PL/SQL Developer中执行过程出现问题

这是我第一次尝试创建过程并执行它. 首先,我创建一个简单的表.表的DB方案在这里: 表名称:Ziaci 列: ZiakId-主键,数字 姓氏varchar2 名字,varchar2 TriedaId-伪造密钥,数字 存储过程仅在表中插入数据,我使用此SQL cmd创建了存储过程: create procedure ziaci_proc(surname_in in ..
发布时间:2020-05-21 23:54:04 数据库

oracle CASE WHEN sql语句中缺少关键字错误

我正在编写一个程序,其中有sql语句,它将使用CASE WHEN语句在TEMP_WF_WORKFLOW表中插入值.条件是STATUS_ID是0时是EVENT_ID=10003,而STATUS_ID是1时是EVETN_ID=10018.当我尝试使用CASE WHEN为此,它给我错误缺少关键字我不知道,但是如果不使用CASE WHEN语句,还有其他方法可以做到这一点.我正在考虑使用cursor,但不知 ..
发布时间:2020-05-21 23:37:54 数据库

FOR循环Netezza问题

我正在使用netezza中的存储过程. 我想遍历一系列值. 用户将循环的上限作为变量传递给sproc. 即执行SPROC(12); 所以问题是Netezza(敏捷性工作台)将不接受此输入变量作为循环的上限. 即 DECLARE x alias as $1. begin for i in 1..x loop ...do stufff... en ..
发布时间:2020-05-17 02:38:24 其他开发

动态更改表中的Mysql调用过程失败

我想根据表是否具有特定的列来动态更改表. 我的数据库名称是summer_cms,其中有50多个表. 我想要的东西如下: 如果表中有名为add_time的列,那么我想在其中添加列add_user_id. 类似地,如果找到了update_time,我想在表中添加update_user_id. 我知道在创建数据库模式的过程中应该把它记下来,但是我的数据库已经构建好了,我必须根据 ..
发布时间:2020-05-15 02:50:33 数据库

使用参数在mySql中创建过程

我正在尝试使用mySQL创建存储过程.此过程将验证用户名和密码.我当前正在运行mySQL 5.0.32,因此应该可以创建过程. 这里是我使用的代码.我得到的只是一个SQL语法错误. GO CREATE PROCEDURE checkUser (IN @brugernavn varchar(64)),IN @password varchar(64)) BEG ..
发布时间:2020-05-14 22:53:04 数据库

mongodb是否在关系数据库中具有触发器和过程之类的属性?

如标题所示, 包括map-reduce框架 如果要在插入记录之前触发事件以运行一致性检查或安全性操作,该如何使用MongoDB做到这一点? 解决方案 MongoDB不支持触发器,但是人们围绕它们创建了解决方案,主要是使用oplog,尽管这仅在您使用副本集运行时才有帮助,因为oplog是一个有上限的集合,可出于复制目的跟踪数据更改. 有关Node.js解决方案,请参见: https://w ..
发布时间:2020-05-10 23:45:27 其他开发

为什么在执行应用程序的第一行代码之前调用TObject.Free?

我们正在尝试确定软件中是否存在内存泄漏.因此,我一直在使用各种工具和程序来帮助我发现可能的内存泄漏.我使用的软件之一是AQTime.随Delphi XE一起提供时,它只是一个演示.因此,我真的无法从中获得任何有用的信息.然后,我决定使用免费软件MemProof.到目前为止,它已经向我展示了我们软件中的许多问题,需要引起注意.其中之一是错误. 当我通过MemProof启动程序时,它列出了2个错 ..
发布时间:2020-05-08 20:04:24 其他开发

MySQL Workbench导出的CREATE脚本在另一台计算机上具有语法错误

我在计算机上创建了一个数据库,并安装了 MySQL 5.5 和 MySQL Workbench 5.2.34 CE . 然后,我想将数据库迁移到另一台已安装 MySQL 5.0 的计算机. (我只需要迁移模式,不需要数据) 我使用MySQL Workbench的 File-> Export-> Forward Engineer SQL CREATE脚本生成 db.sql 脚本并将其复制到另一 ..
发布时间:2020-04-30 11:42:00 数据库

“递归",“偶然引用自己的非终止过程"和“重复调度"之间有什么区别?

该问题旨在作为规范性问题/答案,以消除有关描述性术语“递归"或“递归"的歧义.在适用的范围内,“碰巧指称自己的非终止程序"和“重复计划". JavaScript中的定义和区别是什么 “递归"; “碰巧指称自己的非终止程序";和 “重复计划" 我经常看到函数重复调用自身时使用“递归"一词,尽管在JavaScript中“递归"的明确定义是什么? 我很少看到描述函数模式时使用 ..
发布时间:2020-04-27 03:34:42 其他开发

如何在oracle过程中验证整数数据类型

我在Oracle过程中有一个带整数数据类型的参数,它会将参数中提到的行数生成到表中。 我想用其数据类型验证参数。这意味着,如果参数值为5.0,则它会创建5行,如果值为5.2,则会产生错误。如何创建此逻辑? 解决方案 奇怪的是,PL / SQL不强制执行 INTEGER 参数。如果将5.2传递给 INTEGER 参数,我希望Oracle隐式转换数据或抛出错误。看起来您需要添加自己的验证 ..
发布时间:2018-08-06 20:52:06 数据库