函数

内置函数

字符串函数、数字函数、日期函数、高级函数(可以直接调用)

自定义函数

自定义函数有且只有一个返回值,就像普通的函数一样,可以直接在表达式中嵌入调用。

自定义函数的语法:

create [or replace] function function_name[(parameter_list)]
		returns datatype {IS|AS} [local_declarations]
		begin
				executable_statements
				[EXCEPTION exception_handlers]
		end [function_name];

说明:

  • function_name是函数的名称

  • parameter_list是参数列表

  • local_declarations是局部声明

  • executable_statements是可执行语句

  • exception_handlers是异常处理程序

示例:创建一个函数,输出hello world字符串

SQL中,delimiter 命令的作用是定义sql语句的分割符

SQL中默认的语句分割符是分号,写存储过程或函数等语句块时,中间会包含分号,所以语句块不能成为一个整体,执行的时候就会报错,所以执行这样的语句块时,先用delimiter 定义其他的符号作为分割符,执行完语句之后再用delimiter ; 恢复成系统默认的。

Last updated