各位大哥帮帮忙啊!谢谢!一个insert语句的写法(Jubilder9+oracle9i).

scorpionyjg 2004-09-04 10:50:09
以下为我写的insert语句。但user_id是不对的。我用了三张表:file表,utilize_apply表和用户表(users).其中apply_id是自增的。其他除了user_id 可以从页面上得到值。用户在页面上输入用户名(name),而我要在utilize_apply中插入user_id. 请问insert语句怎么写?
(用户表中的id 和utilize_apply 中的user_id 相对应)
或者有其他好的方法?
<dynamic-mapped-statement name="insertUtilizeInfobyFileID">
INSERT INTO UTILIZE_APPLY
(APPLY_ID,
FILE_ID,
USER_ID,
<dynamic>
<isNotEmpty prepend="," property="aim">
AIM
</isNotEmpty>
<isNotEmpty prepend="," property="beginDate">
BEGIN_DATE
</isNotEmpty>
</dynamic>
)
VALUES
((SELECT NVL(MAX(NVL(APPLY_ID,0)),0)+1 FROM UTILIZE_APPLY),
#file_id#,
(SELECT ID FROM USERS WHERE NAME=#name#)
<dynamic>
<isNotEmpty prepend="," property="aim">
#aim#
</isNotEmpty>
<isNotEmpty prepend="," property="beginDate">
TO_DATE(#beginDate#,'YYYY-MM-DD')
</isNotEmpty>
</dynamic>
)
</dynamic-mapped-statement>
...全文
133 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
scorpionyjg 2004-09-06
可以到这里顶一下啊:送分!!!
http://community.csdn.net/Expert/topic/3049/3049807.xml?temp=.3606378


http://community.csdn.net/Expert/topic/3338/3338296.xml?temp=.7006952
回复
scorpionyjg 2004-09-06
谢谢各位:特别是yunxiang 兄。我的问题正如你所说的。现在解决了,不过换了方法。就是用户登陆时其实系统已记下了他的ID和名字:我可以直接取过来用的,^_^ Thanks all the same! 接分!
回复
js_nicle 2004-09-06
好乱呀,sql语句最好放到bean中处理
回复
yunxiang 2004-09-06
sql="insert into utilize_apply (APPLY_ID,FILE_ID,USER_ID) value ("
+"(select utilize_apply_seq.nextval,file_seq.nextval,a.userid from users "
+"a where name="+在页面上取得的名字+"))";

我不知道file_id是怎么取出来的。他是不是也会自动加一阿?
你是想在页面上输入一个name 然后再判断它的id然后把他存入utilize_apply 表中?
是不是这样啊?
回复
lenoli 2004-09-06
没看懂
回复
yunxiang 2004-09-06
sql="insert into utilize_apply (APPLY_ID,FILE_ID,USER_ID) value ("
+"(select "APPLY_ID","FILE_ID",a.userid from users a where name="+在页面上取得的名字+"))"
回复
andyhugb 2004-09-06
up
回复
UnknowREN 2004-09-06
好长的sql
回复
skyboy0720 2004-09-06
不知道ORACLE有没象SQL的事务处理,我想应该有,放在里面处理,那样数据能更好的保持一致性!
回复
xuyisun 2004-09-06
好乱,帮你顶顶。。。
回复
mycsdnhao 2004-09-06
up
回复
bluwindhrt 2004-09-06
帮顶!
回复
scorpionyjg 2004-09-06
up就有分啊,晚上结贴
回复
朋友别哭 2004-09-05
up
回复
scorpionyjg 2004-09-04
是 Jbuilder9+oracle9i
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-04 10:50
社区公告
暂无公告