-----function
create or replace
function isNumber ( strNum in varchar2 )
return char
is
chkNum number;
begin
chkNum := to_number(strNum);
return 'Y';
exception
when others
then return 'N';
end isNumber;
declare
ww varchar2(10):='17';
begin
dbms_output.put_line(isNumber(ww));
end;
-----procedure
create or replace
procedure isNumber2 ( strNum in varchar2 )
is
chkNum number;
begin
chkNum := to_number(strNum);
dbms_output.put_line(chkNum);
exception
when others
then null;
end isNumber2;
call isNumber2('13');
分享到:
相关推荐
本篇文章将详细介绍如何在Delphi中调用Oracle数据库中的存储过程,并通过一个具体的例子来展示整个过程。 #### Oracle存储过程创建 首先,我们需要在Oracle数据库中创建一个存储过程。以下是一个示例存储过程`pkg_...
### Oracle数据库PL/SQL存储过程详解 #### 一、存储过程概述 **Oracle存储过程**是一种可以在Oracle数据库中存储并可被多次调用的PL/SQL代码块。它由一系列的PL/SQL语句组成,可以包含控制流程、变量声明等,能够...
Oracle数据库系统是企业级数据管理的重要工具,其中存储过程、自定义函数以及动态建表存储过程是提升数据库性能和管理效率的关键技术。以下是对这些概念的详细解释。 1. **Oracle存储过程**: 存储过程是预编译的...
根据提供的文件信息,本文将详细解释Oracle数据库中的函数与包的相关知识点。 ### 一、Oracle数据库中的函数 在Oracle数据库中,函数是一种重要的程序单元,它允许开发人员封装一段SQL或PL/SQL代码,并返回一个...
详细讲解Oracle数据库SQL-第6章存储过程、函数和包,其中有例子
本资源“Oracle数据库系统应用实例集锦与编程技巧(001)”旨在为开发者提供一系列实用的案例和编程技巧,帮助他们深入理解和熟练运用Oracle数据库。 一、Oracle数据库基础 Oracle数据库的核心是SQL,它是Structured ...
在Oracle数据库中,存储过程是一种预编译的SQL和PL/SQL代码集合,它们可以执行复杂的业务逻辑并提高性能。调用Oracle存储过程通常涉及两个主要步骤:定义存储过程和调用存储过程。 **第一步,Oracle定义存储过程** ...
本文将深入探讨如何利用GDAL 2.1.2版本将Shapefile(SHP)文件导入Oracle数据库,以及这一过程中的关键知识点。 首先,GDAL是一个C++库,它提供了一系列API来读取、写入和处理地理空间数据。GDAL 2.1.2版本包含了对...
存储过程和函数作为Oracle数据库的重要组成部分,可以帮助开发人员编写更加灵活、高效的数据库应用程序。本文将详细介绍Oracle存储过程与函数的创建、使用方法以及常见操作。 #### 二、创建存储过程 存储过程是一...
为了更好地管理和处理数据,通常需要在Java程序中调用Oracle数据库中的存储过程或函数。本文将详细介绍如何通过Java来调用Oracle数据库中的函数,并特别关注带有不同类型的输入(in)、输出(out)及输入输出(in/...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和灵活性主要体现在其丰富的函数集和复杂的存储过程语法上。本文将详细解析这两个核心概念,并提供一些关键知识点。 首先,我们来看看Oracle函数。...
1. **创建Oracle函数**:在Oracle数据库中,我们首先需要创建一个自定义函数。例如,我们可以创建一个计算两个数字之和的函数`ADD_NUMBERS`: ```sql CREATE OR REPLACE FUNCTION ADD_NUMBERS(p_num1 NUMBER, p_...
3. 存储过程和函数:Oracle数据库支持存储过程和用户自定义函数,它们是数据库编程的重要组成部分。书中的例子将演示如何编写、调用和管理这些程序单元,以实现更高效的数据处理逻辑。 4. 触发器:触发器是自动执行...
PL/SQL中的过程和函数(通常称为子程序)是PL/SQL块的一种特殊的类型,这种类型的子程序可以以编译的形式存放在数据库中,并为后续的程序块调用。 相同点: 完成特定功能的程序 不同点:是否用return语句返回值。 ...
以上是关于Oracle数据库系统作业的知识点详解,覆盖了数据库的物理和逻辑存储结构、日志机制、管理参数设置、启动关闭过程、SQL*PLUS命令、SQL查询基础以及PL/SQL编程等内容。希望这些知识点能够帮助读者更好地理解...
### Oracle数据库SQL及常用函数命令简介 #### 一、基本概念 1. **域(Domain)**:在数据库中,域是指一组具有相同数据类型的值的集合。例如,整数集合、字符串集合或是全体学生的集合等。每个域代表了一种特定的...
在Oracle数据库中,存储过程是一种重要的编程组件,它能够执行一系列SQL语句并处理复杂的业务逻辑。存储过程的一个常见应用场景是返回结果集(Record Set),这有助于提高应用程序的性能与响应速度。本文将详细介绍...
### Oracle 存储过程 Exception 异常处理详解 #### 1. 异常处理概念 在 Oracle 存储过程中,异常处理是一项非常重要的技术,它能够帮助开发人员处理那些不可预见的情况,确保程序的健壮性和稳定性。异常处理主要...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的功能来处理数据,包括函数、游标和触发器。在本文中,我们将深入探讨这些概念,并通过一些实际的例子来理解它们的用法。 1. **Oracle函数**:函数...
Oracle存储过程是数据库中一种非常重要的程序设计组件,它允许...这些都是在Oracle数据库环境中编写高级逻辑和数据操作时不可或缺的技能。通过理解和实践这些示例,开发者可以更好地掌握Oracle存储过程的语法和应用。