Form里有一个datetime日期项,现在在datetime里输入格式不为DD_MM_YY的话,就弹出一个警告框来提示用户需要重新输入。请问,1.如何写这个触发器来弹出警告框来。
2.如果是弹出消息来提示的话,该如何写。
关于2的提问:
我的做法:是在datetime项选中Pre_text_item触发器
代码:Begin
if :emp.datetime format not like DD_MM_YY
then message('日期格式不对,请重新输入');
raise from_trigger_failure;
end if;
end;
问题出来,运行报错!我觉得是语句不对,请大侠指出一条明路来!谢谢!
2.如果是弹出消息来提示的话,该如何写。
关于2的提问:
我的做法:是在datetime项选中Pre_text_item触发器
代码:Begin
if :emp.datetime format not like DD_MM_YY
then message('日期格式不对,请重新输入');
raise from_trigger_failure;
end if;
end;
问题出来,运行报错!我觉得是语句不对,请大侠指出一条明路来!谢谢!
解决方案 »
- 为什么我使用工具软件远程连接ORACLE总是会自动断开,而本地就不会?每次有个2-3分钟不操作,就要重新登陆了
- 请问为什么2003下oracle的setup文件点击无响应?
- 我的SYS用户怎么在SQL*Plus里登陆不上去?
- 求:trigger引起的问题,解决办法
- 在官方网站下载的oracle数据库在使用中的区别
- raise form_trigger_failure;??????
- 有关Oracle Management Server 登录的问题
- 在system下如何察看有哪些用户,
- 小弟刚开始学习,模仿着写了一个循环读取文件内容的过程,求帮助
- sysdba登陆不进去,,其他用户可以登陆
- pl/sql form开发,取消按钮的触发器语句!
- java连接oracle数据库java.sql.SQLException: 无效的列索引问题
if :emp.datetime format not like DD_MM_YY
then message('日期格式不对,请重新输入');
raise from_trigger_failure;
end if;
end;
------------------------------------------------
你先告诉我一下这里是form的脚本语言还是PL-SQL
if not regexp_like(:new.控件对应的字段的名称,'^\d{2}_\d{2}_\d{2}$') then
raise_application_error('-20001','日期格式不对,请重新输入');
end if;
end;
if not regexp_like(:new.datetime),'^\d{2}_\d{2}_\d{2}$')then 我写这句,FORM报错!
if not regexp_like(:new.datetime),'^\d{2}_\d{2}_\d{2}$')then你的数据库字段叫做 "datetime)" 吗
if not regexp_like(:new.datetime),'^\d{2}_\d{2}_\d{2}$')then