在Oracle写存储过程的时候,如果有特殊字符,在本机自己编写,没有问题,但是如果要迁移到别的库中,将存储过程脚本导出,并导入,就可能存在问题。
典型的例如“&”符号,如果存储过程出现此符号,但Oracle认为这是特殊符号,是读取输入变量的意思,导入存储过程就会提示你输入值。
解决办法:加入一句话:set define off 即可。
写道
spool testsj.log
set define off
prompt
prompt Creating procedure TESTSJ
prompt =========================
prompt
create or replace procedure Testsj is
v_message varchar2(100);
begin
v_message := '祖国人民万岁! 庆祝国庆';
dbms_output.put_line(v_message);
end;
/
spool off
set define off
prompt
prompt Creating procedure TESTSJ
prompt =========================
prompt
create or replace procedure Testsj is
v_message varchar2(100);
begin
v_message := '祖国人民万岁! 庆祝国庆';
dbms_output.put_line(v_message);
end;
/
spool off
相关推荐
Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...
ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...
Oracle PL/SQL是一种强大的编程语言,它将SQL与过程编程语言的特性相结合,为数据库开发提供了丰富的功能。在Oracle数据库环境中,PL/SQL是开发高效、可靠和可维护的数据库应用程序的关键工具。以下是对"Oracle PL/...
Oracle PL/SQL 是一种高级编程语言,用于开发 Oracle 数据库中的存储过程、函数和触发器。PL/SQL language 提供了强大的编程能力,可以实现复杂的业务逻辑,并且与 Oracle 数据库紧密集成。 一、Oracle 简介 ...
Oracle PL/SQL 语言是Oracle数据库系统中的一种高级编程语言,它是SQL的扩展,专为数据库管理和应用程序开发设计。PL/SQL集成了SQL的查询、操纵、定义和控制功能,并添加了过程化编程元素,使其成为数据库管理和开发...
1. **PL/SQL简介**:PL/SQL是Oracle数据库的内置编程语言,用于创建存储过程、函数、触发器和包。它的语法基于SQL,但增加了流程控制、异常处理和数据类型等特性。 2. **变量和数据类型**:PL/SQL支持多种数据类型...
Oracle PL/SQL是一种...书中可能包含各种类型的PL/SQL程序设计技巧,从简单的存储过程和函数到复杂的事务处理和并发控制策略。通过实例学习,你将能够更好地理解和运用这些概念,提升你在Oracle数据库开发中的技能。
Oracle PL/SQL Fundamentals是Oracle University为学生设计的一份培训指南,旨在深入理解并掌握Oracle数据库中的PL/SQL编程基础。PL/SQL是Oracle数据库特有的结构化查询语言扩展,它结合了SQL的强大功能与过程性编程...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
《oracle pl/sql程序设计(第5版)》基于oracle数据库11g,从pl/sql编程、pl/sql程序结构、pl/sql程序数据、pl/sql中的sql、pl/sql应用构建、高级pl/sql主题6个方面详细系统地讨论了pl/sql以及如何有效地使用它。...
PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的数据处理逻辑和业务规则。本资料“PL/SQL入门到精通书的源代码”是一份针对初学者到高级用户的实践...
Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作能力和Procedural Language的控制结构,使得开发人员可以创建复杂的数据库应用程序。"ORACLE PL/SQL 804+中文补丁"是针对Oracle...
Oracle PL/SQL编程是Oracle数据库开发中的核心部分,它结合了SQL(结构化查询语言)的强大功能和PL/SQL(过程化语言/SQL)的灵活性,使得开发者能够创建复杂的业务逻辑和数据处理程序。PL/SQL是Oracle专有的编程语言...
"Oracle资料学习PL/SQL必备"这个主题涵盖了对Oracle数据库系统以及PL/SQL编程语言的学习资源,特别是针对那些希望深入理解并掌握PL/SQL的初学者或专业人士。PL/SQL的基础部分是了解和使用Oracle数据库的关键,它包括...
以上知识点涵盖了Oracle PL/SQL的基础知识,包括存储过程、函数、触发器、数据类型、动态SQL、索引类型、约束等关键概念及其应用方法。通过理解和掌握这些知识点,可以帮助开发者更好地进行数据库设计和开发工作。
PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,它极大地简化了PL/SQL语言的编写、调试和管理任务。远程连接Oracle数据库是PL/SQL Developer的一项关键功能,允许用户在本地计算机上操作和管理远程...
这些命令不存储在 SQL 缓存区中,因此不会影响后续的 SQL 执行历史记录。 - `@`:运行外部脚本文件。 - `DEFINE`:定义变量。 - `PAUSE`:暂停脚本执行。 - `#`:删除 SQL 缓冲区中的最后一条命令。 - `$`:运行上...
Oracle PL/SQL 学习指南 Oracle PL/SQL 是一种功能强大且灵活的编程语言,广泛应用于 Oracle 关系数据库管理系统中。本学习指南旨在帮助读者快速掌握 PL/SQL 的基础知识和高级技术。 PL/SQL 区块(BLOCK)的结构 ...
在Oracle数据库环境中,PL/SQL是开发存储过程、触发器、函数、包等数据库对象的关键工具,极大地提高了数据库应用的性能和效率。 1. **PL/SQL的基本结构** PL/SQL由声明部分、执行部分和异常处理部分组成。声明...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...