numeric如果含有除了数字和A-Z以外的字符呢? 如果一定确保它为数字的话,可以写一个函数来转换一下.create or replace function func_test(p_in varchar2) return varchar2 as
v_temp number;
begin
v_temp:=to_number(nvl(p_in,'空'));
return '是数字';
exception
when others then
return '不是数字';
end ;
v_temp number;
begin
v_temp:=to_number(nvl(p_in,'空'));
return '是数字';
exception
when others then
return '不是数字';
end ;
解决方案 »
- 请教Oracle窗口函数求当前时间向前推30天的平均值?急急!
- 给个例子吧,
- 如何能在程序中查到oracle的一个表,的数据类型呢?
- 关于rownum的问题。
- 这个问题,使我今夜无眠,加班加点,救救我!
- 本用户下的系列(Sequence)为什么就不能使用??
- 请问:Oracle中的SQL语句里如何取得一个日期的某个部分(年、月、日)?
- 关于建立索引的规则?
- 关于ERwin生成设计文档的中文显示问题,急
- oracle 速度优化
- Oracle beginner,first time ask a question,see what's the problem,why?
- ORacle中插入数据出现如ORA-20001类的错误
from t
where to_number(value) > 100
and ltrim(value, '0123456789') is null
select * from user_tab_columns where table_name = 'TABLE_NAME' and column_name = 'COLUMN_NAME'
同意楼上的,这是一个好办法