CREATE OR REPLACE FUNCTION isnumeric (str IN VARCHAR2) RETURN NUMBER IS v_str ); BEGIN IF str IS NULL THEN ; ELSE v_str := translate(str, '.0123456789', '.'); IF v_str = '.' OR v_str = '+.' OR v_str = '-.' OR v_str IS NULL THEN RETURN str; ELSE ; END…
create or replace function mca_detail_material_val(p_material_code VARCHAR2, --实参 p_material_name VARCHAR2, p_mca_no VARCHAR2 ) RETURN varchar2 AS --物料编码/名称的验证,数据表(MATERIAL)中 不存在 该物料编码/名称,允许通过,填其他值都不允许通过 v_count1 NUMBER; -- 形参 v_count2 NUMBER; v_coun…
右击function选择新增 如果是数字返回本身,如果不是数字返回0: create or replace function isNumber(p in varchar2) return number is  Result number;begin  result := to_number(p);  return result;  exception    when VALUE_ERROR then return 0;end isNumber; 不用定义functino的一种方法: 当a.sta…
class NumberForm(BaseForm): querynumber = forms.CharField(error_messages={'required':u'请输入手机号'}) def clean_querynumber(self): number = self.cleaned_data.get('querynumber') re_number = r'^1(3|5|7|8)[0-9]{9}$' if len(number) >11 or len(number)<11 : ra…
原文 oracle 自定义类型 type / create type 一 Oracle中的类型 类型有很多种,主要可以分为以下几类: 1.字符串类型.如:char.nchar.varchar2.nvarchar2.2.数值类型.如:int.number(p,s).integer.smallint.3.日期类型.如:date.interval.timestamp.4.PL/SQL类型.如:pls_integer.binary_integer.binary_double(10g).binary_fl…
参考资料:http://www.newbooks.com.cn/info/60861.html oracle自定义函数学习和连接运算符(||) 贴一段中文文档示例,应该就可以开始工作了: --过程(PROCEDURE)--------------------------------------------------// --创建表 CREATE TABLE user_info ( id VARCHAR2(4), name VARCHAR2(15), pwd VARCHAR2(15), addr…
oracle 9i判断是叶子或根节点,是比较麻烦的一件事情,SQL演示脚本如下: --表结构-- DROP TABLE idb_hierarchical; create TABLE idb_hierarchical ( id number, parent_id number, ) ); --测试数据-- ,null,'A'); ,,'B'); ,,'C'); ,,'D'); ,,'E'); ,,'F'); ,,'G'); ,,'H'); ,,'I'); ,null,'J'); ,,'K'); ,…
在我们很多情况下的开发,为了方便或者通用性的考虑,都首先考虑SQL Server数据库进行开发,但有时候客户的生产环境是Oracle或者其他数据库,那么我们就需要把对应的数据结构和数据脚本转换为对应的数据库,数据结构一般来说,语法都遵循了SQL92的标准,或者我们根据不同的PowerDesigner文件进行生成对应的结构脚本即可,但是实际数据的脚本我们就需要进行一定的处理,以及文本的替换处理了,本文结合Notepad++的文本正则表达式替换,实现一些如日期较为特殊的数据脚本调整,把它从SQL S…
资料库的创建.体系结构的创建.模型反向工程都已经完成了,下面就是创建以及执行接口来完成工作了. 浏览前两节请点击: [ODI]| 数据ETL:从零开始使用Oracle ODI完成数据集成(一) [ODI]| 数据ETL:从零开始使用Oracle ODI完成数据集成(二) 8. 创建项目及接口 项目包含了开发人员所开发的所有对象,项目包含的元素有接口.过程.包.变量.用户定义函数等.项目创建完毕后,即可在项目下创建接口来实现数据集成. [设计器]>>[项目]>>[新建项目] 为项目自…
使用open-falcon自定义push数据,在open-falcon中数据能正常显示,而在grafana中添加监控项时却无法显示. 由上述现象可判断可能是由于open-falcon的api组件有问题,查看api组件的日志错误如下: 可见由于endpoint的值没有传数据库的条件中,导致上面select * from 'endpoint' where (endpoint in ())这里后面括号中的值为空. 经查找,发现是自定义push数据的python脚本中,metric的值都写了大写,改为小…