oracle的小问题
define first=&first_name
insert into My_db
values (ID,'&first_name',to_char(substr(first,1,3));
我想在表My_db中插入ID,从键盘输入的&first_name,和刚输入的字符串的前三位,要怎么弄才对啊??
求大神指教,跪谢!!上面是我的意思
[解决办法]
没看明白什么意思,你是要插入ID列,还是要插入ID字段啊?还有键盘输入的和刚输入的是一个吗,还是说你的ID字段有什么特殊的要求啊,最好陈述清楚
[解决办法]
如果想为id分配默认主键值的话,可以将该字段默认值设置为为sys_guid();
[解决办法]
这应该就是你想要的结果吧
define first=&first_name
insert into My_db
values (ID,first,to_char(substr(first,1,3));