stored-procedures相关内容

在 MySQL 中循环结果集

我正在尝试在 MySQL 中编写一个存储过程,该过程将执行一个稍微简单的选择查询,然后遍历结果以确定是否执行其他查询、数据转换或完全丢弃数据.实际上,我想实现这一点: $result = mysql_query("从某处选择一些东西");而 ($row = mysql_fetch_assoc($result)) {//检查某些字段的值,决定是否执行更多查询//将其全部添加到返回的结果集中} 只 ..
发布时间:2021-12-08 23:40:53 数据库

Entity Framework Code First 是否支持存储过程?

我看过几个关于 EF Code First 的演示,但还没有看到 EFCF 如何与存储过程一起工作. 如何声明将使用某些 sp 的方法?我可以将实体传递给调用 sp 的方法,而无需手动将实体属性映射到 sp 参数吗? 此外,如果我更改模型会怎样?从模型重新创建表时它会删除我的 sp 吗?那么触发器呢? 如果不支持这些东西,未来有没有计划支持它们? 解决方案 编辑:我对 E ..
发布时间:2021-12-08 20:14:21 C#/.NET

SQL Server 存储过程返回一个表

我有一个接受两个参数的存储过程.我可以在 Server Management Studio 中成功执行它.它向我展示了我所期望的结果.但是它也返回一个返回值. 它添加了这一行, SELECT '返回值' = @return_value 我希望存储过程返回它在结果中显示的表,而不是返回值,因为我从 MATLAB 调用这个存储过程并且它返回的所有信息都是真或假. 我需要在我的存储过程 ..
发布时间:2021-12-08 15:29:34 数据库

如何在 SQL Server 数据库中搜索字符串?

我知道这是可能的,但我不知道怎么做. 我需要在 SQL Server 数据库中搜索所有提及特定字符串的内容. 例如:我想搜索所有表、视图、函数、存储过程...以查找字符串“tblEmployes"(不是表中的数据). 我需要这个的原因之一是我想删除一些创建的额外数据表,但我担心它们可能在过程或函数的某处使用. 解决方案 这将搜索特定数据库中每个表的每一列.在要搜索的数据库 ..
发布时间:2021-12-07 23:35:08 数据库

PL/SQL 中的函数和过程有什么区别?

PL/SQL 中的函数和过程有什么区别? 解决方案 过程没有返回值,而函数有. 示例: 创建或替换程序 my_proc(p_name IN VARCHAR2 := 'John') as begin ... end创建或替换函数 my_func(p_name IN VARCHAR2 := 'John') 返回 varchar2 作为开始...结束 注意函数在参数列表和“as"关键字 ..
发布时间:2021-12-07 23:25:53 其他开发

执行SQL存储过程并处理结果

在 VB.NET 中,我如何执行以下操作? 执行存储过程 通读返回的数据表 解决方案 在 .vb 文件的顶部: 导入 System.data.sqlclient 在您的代码中: '设置 SQL 命令Dim CMD 作为新的 sqlCommand("StoredProcedureName")CMD.parameters("@Parameter1", sqlDBType.Int) ..
发布时间:2021-12-06 10:35:43 其他开发

“无法在查询中执行 DML 操作"的解决方案?

我正在使用数据分析工具,我的要求是接受来自用户的值,将其作为参数传递并将其存储在表中.很直接,所以我坐下来写这个 创建或替换过程复杂(VARCHAR2 中的数据输入)是开始插入 dumtab 值(数据输入);结束复杂; 我在 SQL Developer 中使用以下语句执行了此操作 开始复杂的('SomeValue');结尾; 它工作正常,并且值被插入到表中.但是,数据分析工具不支持上述语句 ..
发布时间:2021-12-06 08:30:39 数据库

插入 Oracle 并检索生成的序列 ID

我有一些针对 SQL Server 的原始 SQL 查询,它们使用 SCOPE_IDENTITY 来在一次执行中立即检索特定 INSERT 的生成 ID…… INSERT into Batch(批次名称,批次类型,来源,区域) 值 (@strBatchName,@str类型,@strSource,@intArea);SELECT SCOPE_IDENTITY() 批号; 问题是: 对 O ..
发布时间:2021-12-06 08:28:41 数据库

Oracle 中的函数与过程

谁能解释一下 Oracle 中函数和过程之间的主要区别是什么?如果我可以用函数做任何事情,为什么我必须使用过程? 如果我不能在 sql 语句中调用过程,好吧,我会写一个函数来做同样的工作. 过程不返回值,好吧,我将在任何 dml 操作后仅返回 sql%rowcount 或 1(success), 0(exception) 过程和函数都可以通过 OUT/IN OUT 参数将变量传递给调用环 ..
发布时间:2021-12-06 08:27:48 数据库

IN() 子句中的数组 oracle PLSQL

我将字符串数组(plcListchar)传递给存储过程,我想在 IN() 子句中使用这个字符串数组. 我不能在 IN() 子句中直接使用 plcListchar.让我展示我如何在 JAVA 中创建 plcListchar 字符串数组. String array[] = {"o", "l"};ArrayDescriptor des = ArrayDescriptor.createDescr ..
发布时间:2021-12-06 08:22:33 数据库

将数组传递给 oracle 过程

我想将两个数组从 java 发送到 oracle 存储过程.第一个数组是字符串数组,第二个是字符数组我该怎么做?? 解决方案 这是一个如何做的例子. 以下脚本在数据库中设置表、类型和存储过程.该过程采用数组类型的参数并将数组的每一行插入到表中: CREATE TABLE strings (s VARCHAR(4000));创建类型 t_varchar2_array 作为 VARCH ..
发布时间:2021-12-05 23:55:16 数据库

从 C# 调用 Oracle 存储过程?

如何从C#调用oracle中的存储过程? 解决方案 请访问 oracle 为 Microsoft OracleClient Developers 设置的这个 ODP 站点:http://www.oracle.com/technetwork/topics/dotnet/index-085703.html 下面还有一个示例代码,可以让您开始从 C# 到 Oracle 调用存储过程.PKG ..
发布时间:2021-12-05 23:52:54 数据库

在 Oracle 中调用另一个存储过程

有谁知道从另一个内部调用存储过程的方法,或者即使可能的话?如果是这样,你会怎么做? 这是我的测试代码: SET SERVEROUTPUT ON;删除程序 test_sp_1;删除程序 test_sp;创建程序 test_sp作为开始DBMS_OUTPUT.PUT_LINE('测试工作');结尾;/创建程序 test_sp_1作为开始DBMS_OUTPUT.PUT_LINE('测试');te ..
发布时间:2021-12-05 23:50:54 数据库

带有 IN 子句参数的 Oracle 存储过程

如何创建一个 Oracle 存储过程,它接受用于提供 IN 子句的可变数量的参数值? 这就是我想要达到的目标.我不知道如何在 PLSQL 中声明以传递我要更新的行的主键变量列表. FUNCTION EXECUTE_UPDATE( 值 IN 整数)返回整数是开始[...其他声明...]更新 table1 set col1 = col1 - value wher ..
发布时间:2021-12-05 23:47:45 数据库

将数据数组作为输入参数传递给 Oracle 过程

我正在尝试将一组 (varchar) 数据传递到 Oracle 过程中.Oracle 过程可以从 SQL*Plus 或另一个 PL/SQL 过程调用,如下所示: BEGINpr_perform_task('1','2','3','4');结尾; pr_perform_task 将读取每个输入参数并执行任务. 我不确定如何实现这一目标.我的第一个想法是使用 varray 类型的输入参数,但 ..
发布时间:2021-12-05 23:42:26 数据库

使用 JDBC 从存储过程中获取 Oracle 表类型

我正在尝试了解使用 JDBC 从 Oracle 存储过程/函数获取表数据的不同方法.六种方式如下: 将架构级表类型作为 OUT 参数返回的过程 将包级表类型作为 OUT 参数返回的过程 将包级游标类型作为 OUT 参数返回的过程 返回架构级表类型的函数 返回包级表类型的函数 返回包级游标类型的函数 以下是 PL/SQL 中的一些示例: --模式级表类型CREATE TYPE ..
发布时间:2021-12-05 23:39:37 数据库

从函数返回记录集(虚拟表)

我需要一个 Postgres 函数来返回一个包含自定义内容的虚拟表(如在 Oracle 中).该表将有 3 列和未知的行数. 我只是在互联网上找不到正确的语法. 想象一下: CREATE OR REPLACE FUNCTION "public"."storeopeninghours_tostring"(数字)返回记录集 AS宣布1 美元的 open_id 别名;returnrecor ..
发布时间:2021-12-05 22:00:11 其他开发

Postgres FOR 循环

我正在尝试从表中获取 15,000 个 ID 的 25 个随机样本.我不是每次都手动按运行,而是尝试进行循环.我完全理解这不是 Postgres 的最佳使用,但它是我拥有的工具.这是我目前所拥有的: for i in 1..25 LOOP插入 playtime.meta_random_sample选择我,ID来自 tbl按随机排序()限制 15000结束循环 解决方案 过程元素,如循环不是S ..
发布时间:2021-12-05 21:59:45 其他开发