insert into admin(id,userName,password,flag,lastLogin,lastLoginIP )
values (33,'handsome','1111','webmaser','27-02年-2003','223.1.05.6');
values (33,'handsome','1111','webmaser','27-02年-2003','223.1.05.6');
解决方案 »
- ora_01704:string literal too long错误
- Oracle 查询varchar2丢失数据问题
- oracle erp工具有哪些
- 关于ORACLE异地备份的问题
- VB oracle ORA-00936 :missing expression
- 求教一个统计字段内容相同的数量的SQL
- 如何安装及配置Oracle
- 求教!资源占用问题
- 请教:关于DBLINK的简单问题:现我已建好一个DBLINK,但用SELECT语句测试的时候,却报错:could not resolve service name,为什么?建DB
- 求助:Oracle数据库多个大数据表查询慢的问题
- 关于触发器的问题?急!在线等待!
- 后台存储过程运行和前台脚本运行数据同步问题求教,谢谢
values (33,'handsome','1111','webmaser',to_date('02-27-2003','MM-DD-YYYY'),'223.1.05.6');把'27-02年-2003'转换为日期型,以前是字符串
CREATE OR REPLACE TRIGGER admin_RIGGER
BEFORE INSERT
ON admin FOR EACH ROW
BEGIN
SELECT id.NEXTVAL INTO :NEW.id FROM DUAL;
END;
/
values (33,'handsome','1111','webmaser','27-02年-2003','223.1.05.6');楼上这个语句要看你数据库的日期格式是什么?
如果是dd-mon-yyyy(中文版oracle),那么还要把27-02年-2003改为27-2月-2003才能执行。
这里有个oracle自动转化类型的功能。
如果方便移植,最好还是写成:
insert into admin(id,userName,password,flag,lastLogin,lastLoginIP )
values (33,'handsome','1111','webmaser',to_date('2003-02-27','yyyy-mm-dd'),'223.1.05.6');就可以。
insert into admin(userName,password,flag,lastLogin,lastLoginIP )
values ('handsome','1111','webmaser',to_date('2003-02-27','yyyy-mm-dd'),'223.1.05.6');