stored-procedures相关内容

for循环里面的游标oracle

我已创建了一个TYPE TYPE t_array IS TABLE OF VARCHAR2(15) 一个函数,它接受一个包含','作为分隔符的字符串,函数返回t_array分割字符串并返回值列表。 FUNCTION split_string(id IN VARCHAR2) ... ... .... RETURN t_array; END spli ..
发布时间:2017-03-08 22:42:37 数据库

SQL Server:在存储过程中插入游标

我是新来的SQL Server,并给了一个任务,我必须使用光标重复记录电话链接表。其他表我设法重复,而不需要使用游标。但是我有电话链接表的主键约束问题。有人会帮助我吗?谢谢。以下是我的存储过程。进入参数是comp_companyid。我的要求是将每个列复制到同一个表中,并生成新的主键&外部键。 P / S: EntityID = 5 EntityID = 13(人) 个人电话链 ..
发布时间:2017-03-08 22:41:02 数据库

调用游标循环中的存储过程,而不跳过继续处理程序

我试图在游标的循环中调用MySQL中的存储过程。在循环中执行INSERT时,游标运行正常;但是如果我尝试调用存储过程,则继续处理器设置done = 1',并且将在处理第一个记录之后提前退出循环。关于如何解决这个问题的任何想法?谢谢。 为 声明test_cursor游标select projectid,projectdesc from tblProjects order by项目描述 ..
发布时间:2017-03-08 22:25:35 数据库

使用T-SQL通过游标浏览存储过程的结果

由于遗留报表生成系统,我需要使用游标从存储过程遍历结果集。系统通过从结果集中的每一行打印数据来生成报告输出。重构报表系统超出了这个问题的范围。 据我所知,DECLARE CURSOR语法要求其源是一个SELECT子句。然而,查询我需要使用生活在一个1000+行存储过程生成和执行动态sql。 有人知道一种方法来获得结果集一个存储过程变成了一个游标? 我试过了: Declar ..
发布时间:2017-03-08 22:01:09 HTML/CSS

使用光标电流更改数据过程

我需要在SQL Developer中创建一个可以将数据从一列移动到另一列的过程。这些列在不同的表中,所以我不知道如何编写代码。 我假设要使用Cursor从一列传输数据,然后使用当前的语句插入到其他列,虽然我不知道如何做到,可以使用一些帮助。 我甚至不知道你怎么能做到这一点。 表1是用customernumber,first namn,last namne和password建立的 表2只 ..
发布时间:2017-03-08 21:25:27 HTML/CSS

哪个更快在SQL,While循环,递归存储过程或游标?

在SQL,While循环,递归存储过程或Cursor中哪个更快? 我想在存储过程中的几个点优化性能。 我将优化的代码格式化一些字符串以输出到文件。 解决方案 使用SQL Server。 首先,正如有人在语句中所说的,递归存储过程在可能的情况下在SQL Server中不是一个好主意,因为堆栈大小。所以,任何深度递归逻辑都会破坏。 然而,如果你有最多2-3层的嵌套,你可以尝试使用递 ..
发布时间:2017-03-08 21:14:52 HTML/CSS

PLS-00386:在FETCH游标和INTO变量之间发现类型不匹配

以下程序包引发: PLS-00386:在FETCH游标和INTO变量之间在“V_STUDYTBL”处发现类型不匹配 代码的目的: 定义包外部的两个类型,一个用于将一组数字发送到存储过程,另一个用于从my_table返回相应的行 提前感谢您的输入。 创建OR REPLACE类型InputTyp AS VARRAY VARCHAR2(1000); CREATE TYPE ..
发布时间:2017-03-08 21:12:46 数据库

我可以将存储过程的结果获取到SQL中的另一个存储过程中的游标中

我试图将一个存储过程的结果放到一个游标中,以便在当前过程中使用。我已经在下面添加了我的代码,但是我不知道这是否可能,或者如果我的语法是正确的? DECLARE cursorIDList CURSOR FOR EXEC spGetUserIDs OPEN cursorIDList FETCH NEXT FROM cursorIDList INTO @ID 我 ..
发布时间:2017-03-08 21:07:21 数据库

Oracle - 从引用游标中选择特定的列

我有一个名为Table1的表。它有很多列,其中一个是Column1。我不知道其他列,他们甚至可能改变有时。有一个强类型的ref游标类型,返回Table1%rowtype,命名为cur_Table1。我有一个名为SP1的存储过程,它的out参数类型为cur_Table1。我从另一个只看到此存储过程的数据库调用此SP1存储过程,但不调用表或类型本身。如何从返回的游标中仅选择Column1?我知道我可以 ..
发布时间:2017-03-08 21:02:33 数据库

存储过程中的动态游标

我想在游标中使用LIMIT。光标应在循环中使用和更新多次,每次使用不同的参数LIMIT。这里有一些代码: DELIMITER $$ CREATE PROCEDURE`updateIt`()READS SQL DATA BEGIN declare done int(1)default 0; declare counter int(10)default 0; decla ..
发布时间:2017-03-08 20:56:37 数据库

在MySQL中循环结果集

我试图在MySQL中编写一个存储过程,它将执行一些简单的选择查询,然后循环结果,以决定是否执行额外的查询,数据转换或完全丢弃数据。实际上,我想实现这个: $ result = mysql_query(“SELECT something FROM wherewhere where WHERE” while($ row = mysql_fetch_assoc($ result)){ // ..
发布时间:2017-03-07 21:42:01 数据库

SQL调用存储过程,不使用游标

如何对表中的每一行调用存储过程,其中一行的列是输入参数sp 而不 使用Cursor? 解决方案 一般来说,我总是寻找一个基于集合的方法(有时是以改变模式为代价)。 但是,这个片段有它的位置。 - 声明& init(2008语法) DECLARE @CustomerID INT = 0 - 迭代所有客户 WHILE(1 = 1) BEGIN - 获取下 ..
发布时间:2017-03-07 21:41:41 数据库

Postgres触发更新Java缓存

我有一个Java Web应用程序(WAR部署到Tomcat),它在内存中保存一个缓存( Map )。我有一个Postgres数据库包含小部件表: widget_id | widget_name | widget_value (INT)(VARCHAR 50)(INT) Widget POJOs和小部件表记录,我使用MyBatis。我想实现 ..
发布时间:2017-03-06 01:21:36 Java开发