insert into GTNEWS.SYS_USERS (id,usersign,username_o,username_r,sex,isdelete,pwd,deptid)values(1,'sysadmin','超级管理员','超级管理员',3,1,'oy&%py&%I50%G400gw&0mx&0A300Yu&05100qy&%M60%ev&0T70%V80%Zu&0ev&0',1);
插入的时候,字符串中含有&的时候,会把&后面的当成变量,可以这么写:
[code="sql"]INSERT INTO tmp1
VALUES
('oy&%py&%I50%G400gw&' || '0mx&' || '0A300Yu&' || '05100qy&%M60%ev&' ||
'0T70%V80%Zu&' || '0ev&' || '0',
1);[/code]
特殊符号要转义么?
直接插入有什么问题?
我插入没有阿,你怎么插入的
[code="sql"]INSERT INTO tmp1 VALUES('oy&%py&%I50%G400gw&%M60%ev%V80%Zu',1);
SELECT count* FROM tmp1 WHERE col = 'oy&%py&%I50%G400gw&%M60%ev%V80%Zu'
[/code]
结果:1
[code="sql"]
set define off;
insert into GTNEWS.SYS_USERS (id,usersign,username_o,username_r,sex,isdelete,pwd,deptid)values(1,'sysadmin','超级管理员','超级管理员',3,1,'oy&%py&%I50%G400gw&0mx&0A300Yu&05100qy&%M60%ev&0T70%V80%Zu&0ev&0',1);
set define on;
[/code]
[quote]这句set define off;
是在那执行的?[/quote]
当前事务中吧。