当前位置: 代码迷 >> Oracle管理 >> oracle的小疑点
  详细解决方案

oracle的小疑点

热度:59   发布时间:2016-04-24 04:27:17.0
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));
  相关解决方案