-创建函数CREATE OR REPLACE FUNCTION IS_DATE(parameter VARCHAR2) RETURN NUMBER IS val DATE;BEGIN val := TO_DATE(parameter, 'yyyy-mm-dd'); RETURN 1; EXCEPTION WHEN OTHERS THEN RETURN 0;END;–查询不是yyyy-mm-dd的数据select * from table where
//功能介绍:检查
是否
为
日期
时间
function CheckDateTime(str){
var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);
if(d.getFullYear()!=r[1])retur
SELECT count(*) FROM TABLE
返回列数:
select count(name) from syscolumns where id=(select id from sysobjects where xtype='u' and name='game_ybqd'),其中'game_ybqd'是具体的表名。
转载于:https://www.cnblog...
–depdate月的值
是否
在01和12之间
select * from dep_info where
not (substr(depYear,1,4) between '1901' and '2022' and
substr(depdate,6,2) between '01' and '12')
oracle
身份证号检查函数函数调用:select fn_checkidcard(‘身份证号’) as result from dual;
如果返回1,表示身份证号合法;如果为0,表示非法;函数定义:CREATE OR REPLACE FUNCTION fn_checkidcard (p_idcard IN VARCHAR2) RETURN INT
v_regstr VAR
作者: nsq029 时间: 2010-06-24
oracle
日期
判断
,
判断
日期
是否
合法,返回标记值 若为0则表名
日期
合法,若
日期
格式
不合法则会返回负值
输入
日期
格式
为
YYYY
-
MM
-
DD
或
YYYY
MM
DD
类型
create or replace function isdate(mydate in varchar2)
return char is
tmp date;
begin
tmp:=to_date(mydate,'
yyyy
mm
dd
');
今天校验数据的时候,在A环境写了一个
日期
是否
合法的校验函数,脚本正常执行,导入B环境,提示
日期
校验函数错误。分析很久,始终没有找到问题,最后才发现,原来A环境为DB2,B环境为
ORACLE
。在这两个环境下实现
是否
为
日期
的函数差别挺大,下面做一个简单的分析。
DB2环境函数实现如下:
CREATE OR REPLACE FUNCTION "GETISDATE" ( "VI
SELECT * FROM user_constraints WHERE constraint_name = '<constraint_name>' AND constraint_type = 'U';
其中 `<constraint_name>` 是你要查询的唯一约束的名称。如果返回的结果集不为空,则表示该唯一约束存在。
你也可以使用下列语句来查询某个表中所有的唯一约束:
SELECT * FROM user_constraints WHERE table_name = '<table_name>' AND constraint_type = 'U';
其中 `<table_name>` 是你要查询的表的名称。这样可以帮助你查找某个表中所有的唯一约束。
注意:在上述语句中,`user_constraints` 是一个系统视图,它包含了当前用户所拥有的所有约束的信息。