plsql 开发手记 之自定义类型
来源:互联网 发布:android 串口 java 编辑:程序博客网 时间:2024/05/22 21:34
在plsql的开发中 我们经常会使用到自己自定义的 类型
create or replace type ENUMBER as table of number
这样 enumber 就可以在 其他存储过程,或者函数中来使用;
CREATE OR REPLACE TYPE split_type IS TABLE OF VARCHAR2 (4000)
下面是一个拆分字符串的函数
create or replace function split( p_list varchar2, p_sep varchar2 := ',') return split_type pipelined is l_idx pls_integer; v_list varchar2(50) := p_list;begin loop l_idx := instr(v_list,p_sep); if l_idx > 0 then pipe row(substr(v_list,1,l_idx-1)); v_list := substr(v_list,l_idx+length(p_sep)); else pipe row(v_list); exit; end if; end loop; return;end split;
实际上可以这样使用
declare v_char : split_type;begin v_char:=split_type(); select split('hello,world',',') into v_char from dual;end;
- plsql 开发手记 之自定义类型
- plsql 开发手记 游标,动态sql ,自定义集合
- JAVA 开发类型转换手记
- plsql开发之变量
- 114.Oracle数据库SQL开发之 PLSQL编程——变量和类型
- PLSQL 之类型、变量和结构
- OpenCms开发之——自定义结构化类型
- OpenCms开发之——自定义结构化类型
- OpenCms开发之——自定义结构化类型
- OpenCms开发之——自定义结构化类型
- OpenCms开发之——自定义结构化类型
- Oracle开发专题之:%TYPE 和 %ROWTYPE 自定义结构类型
- Android 开发手记之NDK 编程实例
- Android 开发手记之NDK 编程实例
- 《网页开发手记》学习笔记之表单
- 微信小程序开发手记之五:组件
- 微信小程序开发手记之六:API
- Hololens开发手记--Unity之Persistence
- 解决SWFupload 浏览按钮总显示在顶层的问题 设置SWFupload 浏览按钮显示到底层
- MYSQL初学者使用指南
- Java技术路线
- 理解A*寻路算法具体过程
- c语言学习软件选择解析
- plsql 开发手记 之自定义类型
- SRM 449 DIV 1 总结(550p标记下,下次做)
- python的IndentationError: unexpected indent python
- POST与GET的区别
- linux的top命令参数详解
- 软件行业职业规划 .
- mappingLocations、mappingDirectoryLocations与mappingJarLocations
- SEO 代码优化
- POJ 2309 BST