PL/SQL基本结构---函数

数据类型转换函数

  PL/SQL程序中提供了很多函数供扩展功能,除了标准SQL语言的函数可以使用外,最常见的数据类型转换函数有以下3个。 
       To_char:将其他类型数据转换为字符型。 
       To_date:将其他类型数据转换为日期型。 
       To_number:将其他类型数据转换为数值型。

系统输出打印 
     利用pl/sql在数据库服务器端打印一句话: 
     --set serveroutput on--设置数据库输出,默认为关闭,每次重新打开窗口需要重新设置。 
     BEGIN 
         DBMS_OUTPUT.PUT_LINE(‘Hello PL/SQL‘); 
     END; 
  pl/sql程序中对大小写不敏感(打印声明的变量)

PL/SQL中的变量声明 
   所有变量必须在declare中声明,程序中不允许声明。 
   没有初始化的变量默认值为null,屏幕上null是看不见的,命名习惯:PL/SQL中变量一般以v_开头(等同于存储过程中as和begin区域的变量定义习惯)。 
   注意number也能存小数,最长38位,所以以后建议整数都用binary_integer存。 
   long是字符类型,boolean类型不能打印。 
   标准变量类型:数字,字符,时间,布尔。

时间: 2024-08-27 13:54:13

PL/SQL基本结构---函数的相关文章

Oracle实践--PL/SQL基础之函数

PL/SQL基础之函数 /* 函数:可以有返回值得命名的PL/SQL子程序,必须有返回值 关键字:function return */ --函数1 create or replace function helloworld return varchar2--指定返回类型,不能给定长度 as v_hello varchar2(50); begin v_hello :='helloworld!'; return v_hello;--不可少的return end; --函数调用方式: select h

Oracle数据库之PL/SQL过程与函数

Oracle数据库之PL/SQL过程与函数 PL/SQL块分为匿名块与命名块,命名块又包含子程序.包和触发器. 过程和函数统称为PL/SQL子程序,我们可以将商业逻辑.企业规则写成过程或函数保存到数据库中,以便共享. 过程和函数均存储在数据库中,并通过参数与其调用者交换信息.过程和函数的唯一区别是函数总向调用者返回数据,而过程不返回数据. 1. 存储过程概念 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中.经过第一次编译后再次

PL/SQL程序结构概要

一.条件与顺序控制 IF语句 要点: a.一个if总要有一个匹配的end if: b.在关键字end和if之间一定要有空格: c.关键字elsif中不要夹带e: d.只在关键字end if后使用分号(:) 具体表现形式: a.IF THEN END IF if和then之间的条件决定then与end if之间的逻辑是否会被执行:如果条件为false或null时,指定逻辑不被执行. b.IF THEN ELSE END IF 此种情况实现了逻辑上的二选一:通过if与then之间的条件结果决定是th

PL/SQL编程(函数、包、变量)

1.认识PL/SQL的函数 2.创建包和包体,使用包 3.PL/SQL变量的类型 --1.认识PL/SQL的函数 --输入雇员姓名,返回年薪 create or replace function sp_func(spName varchar2) return number is yearSal number(7,2); begin select sal*12+nvl(comm,0)*12 into yearSal from emp where ename=spName; return yearS

PL/SQL基本结构---PLSQL复合类型---表类型变量table

表类型变量table 语法如下:      type 表类型  is table of  类型  index by binary_integer;      表变量名  表类型; 类型可以是前面的类型定义,index by binary_integer 子句代表以符号整数为索引,这样访问表类型变量中的数据方法就是“表变量名(索引符号整数)”.table类型,相当于java中的Map容器,就是一个可变长的数组,key(符号整数索引)必须是整数,可以是负数,value(类型)可以是标量,也可以是re

PL/SQL基本结构---基本数据类型变量

1. 基本数据类型      Number 数字型       Int 整数型       Pls_integer 整数型,产生溢出时出现错误       Binary_integer 整数型,表示带符号的整数       Char 定长字符型,最大255个字符       Varchar2 变长字符型,最大2000个字符       Long 变长字符型,最长2GB       Date 日期型       Boolean 布尔型(TRUE.FALSE.NULL三者取一)       在PL/

PL/SQL&存储过程||存储函数&触发器

plsql 有点:交互式  非过程化   数据操纵能力强   自动导航语句简单   调试简单   想率高 声明类型的方式 1.基本类型 2.引用变量 3.记录型变量 基本格式 declare 声明 begin exception end 判断语句 if:..then... else end if: 循环 loop 退出条件   exit when ...; end loop: 光标 cursor ---resltSet 返回多行数据 格式 cursor 表明 oper 打开 fetch 去一行光

【PL/SQL练习】函数

1.必须返回一个值2.只能在表达式调用 SQL> create or replace function fun1 2 return number 3 is 4 v_sum_sal emp.sal%type; 5 6 begin 7 select sum(sal) into v_sum_sal from emp where deptno=10; 8 return v_sum_sal; 9 end; 10 / Function created SQL> SQL> declare 4 v_su

oracle pl/sql之oracle函数

建函数的语法 create or replace function 函数名(参数 输入还是输出 参数类型) return 数据类型 is 返回值 返回值的数据类型 begin 函数要做的操作 end; sql语句演示: create or replace function my_fun(in_no in number) is out_name varchar2(64); begin select ename into out_name from emp where emp.empno=in_no