社区
基础和管理
帖子详情
在oracle中如何用check和like来实现一个字段中只能输入数字
junyh
2005-06-01 02:05:34
以前在sqlserver中可以实现比如说
..
tel varchar(15) check(tel '%[0-9][0-9]'),
..
这样可以输入到tel中的值最后两位一定是数字
为什么在oracle中不能这样做呢
请各位大侠多指教
...全文
475
10
打赏
收藏
在oracle中如何用check和like来实现一个字段中只能输入数字
以前在sqlserver中可以实现比如说 .. tel varchar(15) check(tel '%[0-9][0-9]'), .. 这样可以输入到tel中的值最后两位一定是数字 为什么在oracle中不能这样做呢 请各位大侠多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzszp
2005-06-03
打赏
举报
回复
for example:
SQL> desc t;
名称 空? 类型
----------------------------------------- -------- -------------
FPHM NUMBER
KSHM VARCHAR2(20)
SQL> alter table t add constraints cons_t_check_kshm
2 check(substr(kshm,-2) between 1 and 99999999999);
表已更改。
SQL> insert into t values(1,'1awef2');
insert into t values(1,'1awef2')
*
ERROR 位于第 1 行:
ORA-01722: 无效数字
SQL> insert into t values(1,'1awef22');
已创建 1 行。
SQL> insert into t values(1,'1awef21324');
已创建 1 行。
SQL>
junyh
2005-06-03
打赏
举报
回复
能不能具体给个例子,谢谢大家了
junyh
2005-06-03
打赏
举报
回复
谢谢大家的关注
EverythingMaster
2005-06-02
打赏
举报
回复
不是存储过程,应该是触发器。呵呵
EverythingMaster
2005-06-02
打赏
举报
回复
用存储过程吧!
或者把校验工作交给应用程序来做。
现在这样做的很多,数据的东西不一定都非得扔给数据库来处理,前台的业务逻辑可以先处理,在保存到数据库嘛!
jimhou
2005-06-02
打赏
举报
回复
用函数解决吧
jxc
2005-06-02
打赏
举报
回复
用触发器可以解决。
heyixiang
2005-06-02
打赏
举报
回复
留名关注
junyh
2005-06-01
打赏
举报
回复
自己在顶一下
junyh
2005-06-01
打赏
举报
回复
更正一下
tel varchar(15) check(tel like '%[0-9][0-9]'),
精通SQL--结构化查询语言详解
10.3.3 在having子句
中
使用相关子查询 201 10.4 嵌套子查询 203 10.5 使用子查询创建视图 204 10.6 树查询 205 第11章 数据插入操作 209 11.1 插入单行记录 209 11.1.1 基本语法 209 11.1.2 整行插入 209 ...
oracle
中
实现
布尔型,
Oracle
中
的布尔
字段
谷歌搜索这个主题发现了几种方法使用
一个
整数,只需不为它分配除0或1以外的任何东西。使用带有"y"或"n"的char
字段
作为仅有的两个值。使用带有
check
约束的枚举。经验丰富的
Oracle
开发人员是否知道首选/规范的方法?我...
ORACLE
-
check
检查约束
格式:
check
(
字段
名 like '约束条件') 或者
check
(regexp_like(
字段
名,'约束条件'))8.检查约束前3位和后5位均为
数字
字符: (代码存在问题)--认为思路正确(求help)1.如何建立检查身份证的约束,身份证是18位,...
Oracle
:like模糊查询
Oracle
基础知识:like模糊查询,在一些查询时,可能把握不准需要查询的确切值,比如百度搜索时
输入
关键字即可查询出相关的结果,这种查询称为模糊查询。模糊查询使用LIKE关键字通过字符匹配检索出所需要的数据行。...
oracle
中
sql拼接两个
字段
的值,比较
Oracle
SQL
中
的两个
字段
的值(Comparing two fields' values in
Oracle
SQL)...
比较
Oracle
SQL
中
的两个
字段
的值(Comparing two fields' values in
Oracle
SQL)我在
Oracle
中
有这样的声明:select agnt_name,exporter_namefrom(select agnt_name,exporter_namefrom Exportersunion allselect agnt_...
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章