DELPHI 调用 Oracle 存储过程并返回数据集的例子.

delphi ADODATASET 单行刷新 支持单行刷新,在记录数大又只需求当前行刷新的时候可以用这个方法,不影响速度. 立即下载
环境: Win2000 + Oracle92


一、先在 Oracle 建包
     CREATE OR REPLACE PACKAGE pkg_test
     AS
        TYPE myrctype IS REF CURSOR;
        PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);
     END pkg_test;
   
    CREATE OR REPLACE PACKAGE BODY pkg_test
    AS
       PROCEDURE get(i_test INTEGER,p_rc OUT myrctype) IS
       BEGIN
         IF i_test = 0 THEN
            OPEN p_rc FOR SELECT SYSDATE FROM dual;
         ELSE
            OPEN p_rc FOR SELECT * FROM tab;
         END IF;
       END get;
    END pkg_test;

二、用 Delphi 调用
   建一个窗体,拖动控件 AdoConnection1 , ADOStoredProc1 和 Button1.
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    try
      with
ADOConnection1 do
      begin
        ConnectionString:=
             'Provider=OraOLEDB.Oracle.1;'
           + 'Password=密码;'
           + 'Persist Security Info=True;'
           + 'User ID=用户名;'
           + 'Data Source=数据库名;'
           + 'Extended Properties="PLSQLRSet=1;"';
        Open;
      end;
    except
      showMessage('连接不成功');
      exit;
    end;

    try
      with
ADOStoredProc1 do
      begin
        Connection := ADOConnection1;
        Parameters.Clear;
        ProcedureName:= 'pkg_test.get';
        Parameters.CreateParameter('p1',ftInteger,pdInput,10,1);
        Open;
      end;
    except
      showMessage('无法执行过程.');
    end;
  end;
Delphi中调用oracle的存储过程返回数据集 介绍了Delphi中调用oracle的存储过程返回数据集的各种方法 立即下载

相关推荐

delphi调用Oracle的存储过程

delphi如何调用Oracle的存储过程

如何在Delphi中调用oracle的存储过程返回数据集

选自优快云 http://search.csdn.net/Expert/topic/2280/2280860.xml?temp=2.169436E-02 论坛中JCC0128 网友的发言【delphi+oracle报表解决方案(一)】delphi中调用oracle的存储过程(分带返回游标,不返回值两种)  关键字: delphi ,oracle存储过程,游标,返回数据集,报表注:delphi

MKing's Blog 8028

保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件)

本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。涵盖环境配置、本体结构设计、实例填充到可视化展示的全流程,特别适合初学者快速掌握知识建模技术。通过实战案例演示,帮助读者理解如何定义类、属性及建立实例关系,是学习知识图谱构建的实用教程。

weixin_42548816的博客 554

delphi创建oracle数据库实例,DELPHI 调用 Oracle 存储过程并返回数据集的例子.数据库教程 -电脑资料...

oracle|存储过程|数据环境: Win2000 + Oracle92一、先在 Oracle 建包CREATE OR REPLACE PACKAGE pkg_testASTYPE myrctype IS REF CURSOR;PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);END pkg_test;CREATE OR REPLACE PACKAGE...

weixin_29190651的博客 462

SuperPoint + LightGlue实战:低纹理墙面重建保姆级教程(附完整代码)

本文提供了一份针对低纹理墙面三维重建的实战教程。通过详细解析SuperPoint与LightGlue的核心参数调优,指导读者如何有效提取并匹配低纹理目标的特征点,并结合COLMAP完成从稀疏到稠密的重建流程,最终实现高精度建模。

weixin_29034963的博客 224

2021电子科技大学分布式系统期末考点精析与实战解析

本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。

weixin_29251131的博客 541

Delphi 调用 Oracle 存储过程并返回数据集的例子

Delphi 调用 Oracle 存储过程并返回数据集的例子.一、先在 Oracle 建好     CREATE OR REPLACE PACKAGE pkg_test     AS        TYPE myrctype IS REF CURSOR;        PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);     END pkg_test...

weixin_33843947的博客 119

FreeRTOS的学习(十四)——PendSV异常

本文将从任务切换的角度出发,学习PendSV异常的相关概念。

LEOD的博客 1730

Delphi 调用 Oracle 存储过程并返回数据集的例子.

一、先在 Oracle 建好     CREATE OR REPLACE PACKAGE pkg_test     AS        TYPE myrctype IS REF CURSOR;        PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);     END pkg_test;        CREATE OR REPLACE PACK

abos的专栏 1191

【2026年华为暑期实习(非AI方向(通软&嵌软&测试&算法&数据科学))-4月8日-第一题- 包裹的编码】(题目+思路+Java&C++&Python解析+在线测试)

摘要:该问题要求将给定的十进制整数N转换为混合进制编码字符串,并处理回文检测。首先根据N的符号位确定编码首位(0或1),然后按输入的进制序列依次对N的绝对值进行取余和整除操作,得到编码数组。将数组元素转换为字母后生成字符串,若字符串为回文则添加"(palindrome)"后缀;否则输出最长回文子串(字典序最小)。算法采用中心扩展法检测回文,时间复杂度为O(L²),空间复杂度为O(L),其中L为字符串长度。

m0_73659489的博客 130

YOLOv8 交通违规检测各个场景的实际应用

本文介绍了基于YOLOv8的交通违规检测系统在不同场景下的应用实现。系统可检测闯红灯、超速、违停和不系安全带等多种违规行为,针对每种场景提供了具体的技术方案和Python实现代码。其中闯红灯检测结合信号灯状态分析,超速检测通过距离时间计算速度,违停检测采用长时间跟踪策略,安全带检测则需更高精度识别。文章还展示了如何整合各功能构建综合交通监管系统,并总结了不同应用场景的技术要点和优化方向,为智能交通管理提供了实用解决方案。

u010117029的博客 300

delphi 导入oracle数据库,DELPHI 调用 Oracle 存储过程并返回数据集的例子.-数据库专栏,ORACLE...

环境: win2000 + oracle92一、先在 oracle 建包create or replace package pkg_testastype myrctype is ref cursor;procedure get(i_test integer,p_rc out myrctype);end pkg_test;create or replace package body pkg_test...

weixin_39556064的博客 298

精密加工零件自动报价智能体设计与实现

摘要 本文设计并实现了一个精密加工零件自动报价智能体系统。该系统通过计算机视觉和几何分析技术,自动读取3D图纸(STEP/STL格式),提取影响加工成本的几何特征,实现精准报价。系统采用模块化设计,包含3D模型解析、特征提取、成本计算和报价生成四个核心模块。关键技术包括:使用PythonOCC处理STEP文件,Trimesh处理STL网格;实现体积、表面积、包围盒等基础几何量计算;开发特征提取算法识别复杂曲面、深孔等加工难点;基于规则库进行可加工性评分和成本估算。相比传统人工报价方式,该系统能显著提高报价效

AI的内部世界的博客 112

oracle过程返回数据集,Oracle中存储过程如何返回数据集

一、使用存储过程返回数据集Oracle中存储过程返回数据集是通过ref cursor类型数据的参数返回的,而返回数据的参数应该是out或in out类型的。由于在定义存储过程时无法直接指定参数的数据类型为:ref cursor,而是首先通过以下方法将ref cursor进行了重定义:create or replace package FuxjPackage istype FuxjResultSet...

weixin_33676046的博客 2814

【推荐100个unity插件之7】使用BehaviorDesigner插件制作BOSS的AI行为树

Behavior Designer是一个行为树插件,是一款为了让策划,程序员,美术人员方便使用的可视化编辑器。Behavior Designer提供了强大的AP1可以让你轻松的创建tasks(任务),配合uScript和PlayMaker这样的插件,可以不费吹灰之力就能够创建出强大的Al系统,而无需写行代码。(不懂PlayMaker的,我后面在单独出文章介绍一下,可以期待一下)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 6572

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何在Delphi中调用oracle的存储过程返回数据集(转)

如何在Delphi中调用oracle的存储过程返回数据集,sql,sql教程,Oracle基础选自优快云 http://search.csdn.net/Expert/topic/2280/2280860.xml?temp=2....

cuankuangzhong6373的博客 403

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

oracle 存储过程 返回 数据集,Oracle中通过存储过程中返回数据集及在Delphi中使用...

一、使用返回数据集Oracle中存储过程返回数据集是通过ref cursor类型数据的参数返回的,而返回数据的参数应该是out或in out类型的。由于在定义存储过程时无法直接指定参数的数据类型为:ref cursor,而是首先通过以下方法将ref cursor进行了重定义:create or replace package FuxjPackage istype FuxjResultSet is ...

weixin_33305182的博客 189

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

oracle 存储过程 返回 数据集,Oracle通过存储过程如何正确返回数据集?

文章主要教会你如何正确的使用Oracle存储过程使其返回相关的数据集的实际操作步骤,我们大家都知道在Oracle中存储过程的返回相关的数据集主要作用是通过相关ref cursor类型数据的实际应用参数返回的,而返回数据的参数应该是out或in out类型的。由于在定义Oracle存储过程时无法直接指定参数的数据类型为:ref cursor,而是首先通过以下方法将ref cursor进行了重定义:c...

weixin_31368213的博客 938

delphi 中调用存储过程

由于需要,需要在Delphi中调用sql server中写好的存储过程,这里翻看了一些代码,同时也查看了一些网上的例子,在这里算是自己的一个小结。         在Delphi中提供两种方式进行存储过程的调用,一种是ADO的TADOStoredProc,另一种则是BDE的TStoredProc。         在Delphi的DBTable单元中存在类TStoredProc,该类自身具有的

shuiyuanfengxing的专栏 6889

delphi备份Oracle,DELPHI 调用 Oracle 存储过程并返回数据_oracle

环境: Win2000 + oracle92一、先在 Oracle 建包CREATE OR REPLACE PACKAGE pkg_testASTYPE myrctype IS REF CURSOR;PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);END pkg_test;CREATE OR REPLACE PACKAGE BODY pkg_test...

weixin_39962675的博客 229

ORACLE调用DLL的例子

注:以下程序在DELPHI7+ORACLE9i中测试通过1、首先用DELPHI编制一个DLL程序,当然用VB,VC其它语言也可以,本人最近常用DELPHI,所以以下DLL采用DELPHI程序编制://////////////////////////////////////////Project1.dpr工程文件library Project1;usesSysUtils,Classes,Unit1

GGP_DWS_DANG的网络日记专栏 1378
上一篇: vb 调用 Oracle 函数返回数据集的例子
下一篇: 将 图片 文件存储到 Oracle 的存储过程
chanet
博客等级 码龄25年 65粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值