`
helloyesyes
  • 浏览: 1305828 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

PL/SQL Developer插件编程的绑定变量问题

阅读更多
PL/SQL Developer插件编程中从7.0开始支持绑定变量的SQL执行。
在测试过程中发现,使用SQL_SetVariable接口函数设置参数,SQL_Execute执行SQL后,下次再执行SQL时这个变量不会清除,需要调用SQL_ClearVariable方法先清除原来定义的绑定变量,然后再使用SQL_SetVariable接口重新定义变量参数。
正确写法如下所示:

  1. vSQL:='select*fromdba_data_fileswherefile_id:=:file_id'
  2. SQL_SetVariable('file_id','1');
  3. SQL_Execute(vSQL);
  4. SQL_ClearVariable;
  5. vSQL:='select*fromdba_data_fileswherefile_name:=:file_name'
  6. SQL_SetVariable('file_name','1.dbf');
  7. SQL_Execute(vSQL);

分享到:
评论

相关推荐

    pl/sql developer 用户指南中文版

    10. 自定义和扩展:PL/SQL Developer允许用户自定义快捷键、菜单、工具栏,甚至可以通过插件系统来扩展其功能。 11. 文档支持:用户指南中文版详细介绍了如何使用这些功能,并提供了丰富的示例和最佳实践,帮助初学...

    oracle10g_pl/sql

    Oracle 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **性能优化**:提供多种提高PL/SQL程序性能的方法,例如使用绑定变量、减少网络往返次数等技术。 #### 六、高级PL/SQL主题 - **并发控制**:讨论并发控制机制,如锁、锁定模式及其对应用程序性能的影响。 - **...

    Oracle PL/SQL编程及最佳实践

    批量绑定是 PL/SQL 中的一种机制,允许用户将多个值绑定到一个变量上。批量绑定可以提高程序的性能和可读性。 十三、PL/SQL 块 PL/SQL 块是 PL/SQL 程序的基本组成部分。PL/SQL 块可以包含一个或多个语句,例如...

    PL/SQL免安装版

    9. **绑定变量**:使用绑定变量可以提高SQL语句的性能,避免由于重复解析相同的SQL语句而导致的解析开销。 10. **与Java、C++等语言的接口**:Oracle提供API,如JDBC和ODBC,使得其他编程语言能够调用PL/SQL编写的...

    PL/SQL Developer 7.0 用户指南

    1. **系统需求**:PL/SQL Developer 7.0对硬件和软件环境有一定的要求,确保计算机满足最低配置可以避免安装过程中的问题。具体包括操作系统兼容性、处理器速度、内存大小以及硬盘空间等。 2. **工作站安装**:...

    pl/sql开发文档3

    绑定变量的使用以及引用绑定变量的方法是进一步深化对PL/SQL的理解和应用所必需的知识点。 在编写可执行语句部分,文档讲解了PL/SQL块中的词汇单元、语法和准则,以及如何在代码中添加注释。特别强调了PL/SQL中的...

    PL/SQL编程

    Bind变量(绑定变量)是在执行时才赋值的变量,常用于SQL*Plus等工具中。使用bind变量可以提高性能,因为它们可以减少SQL解析次数。 #### 2.4.6 INDEXBY TABLES INDEXBY TABLES是PL/SQL中的一种数组类型,它可以...

    oracle pl/sql最佳实践

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库操作能力和Procedural Language的控制结构,使得数据库管理员和开发人员能够创建复杂的数据处理逻辑和应用程序。本篇将深入探讨Oracle PL/SQL的最佳实践,...

    PL/SQL使用详解

    PL/SQL提供了缓存(PL/SQL引擎的内部缓存)和绑定变量等特性,有助于提高查询效率。理解如何有效利用这些特性,对于编写高性能的PL/SQL代码至关重要。 八、开发工具支持 "PLSQLDev6.0.pdf"可能涵盖了如何使用PL/...

    oracle第三方工具 pl/sql8

    9. **性能优化**:学习如何通过索引、物化视图、绑定变量等方式提升PL/SQL代码的执行效率。 通过深入学习和实践这些知识点,开发人员能够充分利用Oracle PL/SQL的强大力量,构建高效、稳定且易于维护的数据库应用...

    PL/SQL用户指南与参考(中文Doc版)

    此外,掌握PL/SQL的性能优化技巧,如合理使用绑定变量、减少数据库访问次数等,也是成为高级PL/SQL开发者的必备技能。 这份中文版的《PL/SQL用户指南与参考》是学习和参考的宝贵资源,它详尽地解释了PL/SQL的各种...

    绝对好的 oracle pl/sql 编程

    ### 绝对好的 Oracle PL/SQL 编程 #### 一、PL/SQL 程序设计简介 ##### 1.1 SQL 与 PL/SQL **1.1.1 什么是 PL/SQL?** PL/SQL(Procedure Language for SQL)是一种专门为 Oracle 数据库设计的过程化语言。它结合...

    plsql 目前本人正在使用的版本,好用

    通过使用绑定变量、有效的缓存策略、避免不必要的数据转换以及合理的设计和编程实践,可以显著提升PL/SQL代码的运行效率。 总的来说,PLSQL作为Oracle数据库的内置编程语言,提供了丰富的功能,使得开发者能够更...

    PL/SQL 9.0

    - 使用绑定变量、优化SQL语句、适当使用索引和分区等技巧,提高PL/SQL代码的运行效率。 9. **并发控制**: - 通过锁定机制(如ROW LEVEL LOCKS)和事务管理,确保多用户环境下数据的一致性和完整性。 10. **PL/...

    ORACLE PL/SQL命令集

    Oracle PL/SQL是一种强大的编程语言,它将关系数据库的强大功能与结构化编程语言的灵活性结合在一起,是Oracle数据库系统中的核心组件。对于初学者来说,理解并掌握PL/SQL的命令集至关重要,这将帮助你们在Oracle...

    pl/sql 开发最佳实践

    - **绑定变量**:绑定变量用于在SQL语句中代替具体的值,可以提高性能并防止SQL注入攻击。 综上所述,掌握这些PL/SQL最佳实践对于开发高效、健壮的Oracle数据库应用程序至关重要。通过遵循这些指导原则,开发人员...

    PL_SQL完全教程

    对于开发者来说,PL/SQL不仅可以在SQL*PLUS这样的ORACLE客户端工具中使用,还可以嵌入到多种编程语言中,包括C语言和JAVA,也可以在其他数据库开发工具中使用,比如SQL Developer或Procedure Builder等,这使得PL/...

Global site tag (gtag.js) - Google Analytics