来源:蜘蛛抓取(WebSpider)
时间:2012-02-11 19:34
标签:
如图 四边形abcd中
有关 oracle问题 需要从表rlTryqs循环插入数据到人员代码表rl_staff_cd中 我写了个过程,具体如下_百度知道
有关 oracle问题 需要从表rlTryqs循环插入数据到人员代码表rl_staff_cd中 我写了个过程,具体如下
number,ZGBHAO00.,Sys_Ord_Cd,XBIE0000,SEX_ID;
MAX(SYS_ORD_CD)+1
rl_staff_cd ,SYS_LAST_MARK,XMING000.12
loopselect seq_idkey,SYS_USE_MARK,ord,执行完改过程后 并不能一次把rlTryqs 数据全部插入假设表rlTryqs 中有12条记录create or replace procedure pro_rydm
varchar2(72);ord
number,SYS_INT_MARK) SELECT
idkey,SYS_LAST_MARK;
MAX(SYS_LEV_CD)+1
rl_staff_cd ,SYS_CD_NM.nextval
rl_staff_cd(SYS_ID_KEY,SYS_INT_MARK FROM rlTryqs
jln=v_Counter,SYS_LEV_CD;
COMMIT,不明白原因改怎么写才对,sys_user_cd,其中标rlTryqs中jln 为rownum ,SYS_USE_MARK; begin
for v_Counter in 1
我有更好的答案
定义一个rlTryqs的游标,或者ref cursor也可以,你这办法也太土了。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎么用循环把数据插入到数据库表中(.net)_百度知道
怎么用循环把数据插入到数据库表中(.net)
代码写清楚点 我是菜鸟啊
老大帮帮我把 把txt文件数据插到数据库中
搞一点源码。
提问者采纳
MessageBoxI ;.Rows[i][& + SysConvert,&,".ToString()),& i++)
string strex = ".Substring(0,fileContent.ToDateTimeString(DateT + SysC
strSql += &' ;/.ToDBString(SysCinsert into pub_ExcellenceProject( )".Close(); + SysC
strex += ".Parse( dt.ToString());.Rows[i][",filePostfix,insertUserN],projectCode, (int)fs, &
mandText = strS .Length >,mainid, 0.ToDBString(SysC].ToString()); ;
strex += ".Rows[i][".ToDBString( .OK;
strSql += &;
/ ;],bank。&已经被打开,Fujia.ToDBString(dt,int isshare)
bool flag = false.ToDBString(manager);
strex += & + LoginUserInfo,updateUserName) VALUES(", FileMode.E;
strex += ".ToDateTimeString(SystemI;&];&.ExecuteNonQuery();/].Length),newTechnologyP; + SysConvert, MessageBoxB + SysC
strSql += &
strSql += ".Rows[i][& + SysC +SysC,ParentID;'/@FileContent&
flag= true,',GreenB
strSql += &
strex += &
strSql += & + ProjectI + SysC
strSql += ".ToString());文件大小
decimal size = Convert,"for (int i = 0, string fileP".ToString())));
strex += &;
comm.ToDateTimeString(DateTime.ToInt32( ,O ; ;'
catch (Exception)
MessageBox.ToDBString(dt.Rows[i][".R
strex += ", string fileName.Show(fileName + ".Id + &].Parameters.ToDBString(
].CurrentDate))+ ".Read), ".ToDBString(SysC + SysC;.Value = fileC
strSql += ".ToString())));;
strex += & + SysC + filePostfix + & + SysConvert.Rows[i][&'.Warning);Others".ToString(); ,updateTime)".O组合sql语句
string strSql =
strex += &Fujia".Rows[i][",&
SqlParameter para = new SqlParameter(& + SysC ;],projectCode".Rows[i][".Count.CurrentDate))+ ".ToInt32(isshare);
strex += &
flag=@FileContent,fatherProjectC + G ,insertTime, SqlDbT.Image),".ExecuteNonQuery().ToDBString(' VALUES ( &'
strSql = & + SysConvert, &; + pid + ",insertUserName.Parse( .Close();
}就可以了 dt是一个数据源 filePath文件路径filePostfix 文件后缀
public bool InsertAppurtenance(string filePupdateUserName".ToDBString(SysC", &
strex += ",insertTime,IsDirectory,updateUserName.ToDBString(; + LoginUserI&INSERT INTO jzs_FileInfoDir(ID.ToString()), &,&,",".ToDateTimeString(SystemI + SysC+SysC',updateTupdateTime& + SysC];];& + SysC', FileA)&'bank&;
strSql += ".ToString()).ToDBString(dt.NewGuid();
sqlcmd,IsShare,&'
strSql += ".Rows[i][",&/id&
/;].Read(fileContent.Rows[i][".ToString()),];insertUserName",", &insertTime&
byte[] fileContent = new byte[
strSql += ".C + fileName + &
strex += ",请关闭后重新添加.ToDecimal(FileSize(filePath));'.Add(para);
/", &&".ToDBString(dt.Rows[i][&/
strSql += &
strSql += &.ToDBString(remark).CommandText = strex.ToString());系统提示&.GetCommand();mainid&; 300)
fileName = fileName.ToString()),&内容
FileStream fs = new FileStream(fileP
comm,&;.Id + &,".Length].ToDBString(dt,fileNnewTechnologyProject&/'.".FatherProjectCode + &判断文件名称的长度
if (fileName, 300),&
SqlCommand comm = (SqlCommand)SysU
strSql += &GreenBuild&;
strSql += &',&
strex += ".ToString()),userId;0 ".Rows[i][& + filePostfix + &/ i &
return flag
其他类似问题
为您推荐:
其他3条回答
你是要把一张表里符合要求的数据查到另一张表里吗?可以用T-SQL实现的
先FOR(要插入的数据总行总){插入操作}
用文件流读取,再添加数据!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁sqlserver 存储过程循环插入或更新数据,数据错误时插入到临时的日志表中_百度知道
sqlserver 存储过程循环插入或更新数据,数据错误时插入到临时的日志表中
jpg" />其中有一条数据出错.baidu.hiphotos<a href="/zhidao/wh%3D450%2C600/sign=ff691eb4a951f3dec3e7b160a1dedc29/6a600c338744ebfdff9d72a6059a70a.jpg" esrc="/zhidao/wh%3D600%2C800/sign=856e73a170c6a7efb973a020cdcac338744ebfdff9d72a6059a70a.baidu.hiphotos<a href="http://c.hiphotos://d
有看到对游标进行循环处理的语句,是不是没有执行到。所以出错的数据。这个游标只执行了一次
没有,我没贴出来,可以更新和插入,现在就是想测试如果某条数据报错,可以把表名和数据id记录到临时建的LOG表中
try 和catch是发生异常的时候才触发,你说的数据报错,是什么样的错误,会引发系统的异常吗?
现在改了,改为调用一个存储Synchronous_LOG(只插入LOG数据),可是他又报事务的错,:当前事务无法提交,而且无法支持写入日志文件的操作请回滚该事务(注:调试时在Synchronous_LOG中几个变量值都获取到了,只是在插入表LOG时,报错,Synchronous_LOG中取消事务也一样报错,原存储Synchronous_PROVINCE又不能去掉事务),如下图:
来自团队:
其他类似问题
为您推荐:
存储过程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁oracle中如何通过循环语句在表中插入一列值,这一列值是从1到200?
[问题点数:20分,结帖人studa]
oracle中如何通过循环语句在表中插入一列值,这一列值是从1到200?
[问题点数:20分,结帖人studa]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2004年9月 Oracle大版内专家分月排行榜第二2004年7月 Oracle大版内专家分月排行榜第二2004年6月 Oracle大版内专家分月排行榜第二
2004年10月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。SQL 中将游标循环查询的结果插入到临时表中_百度知道
SQL 中将游标循环查询的结果插入到临时表中
在这里我用的临时表,drop的话我还要保存数据,如何在循环时插入临时表啊在Sql中通过游标将数据循环取出?循环时提示临时表已经存在,有没有好方法啊,还不可以drop,取出后想把结果保存在一个表中
提问者采纳
where 1=2while 条件begininsert into #temp你循环时是否用了创建临时表的语句.....先建临时表..... into #temp from .. into #temp from ..,循环用insertselect ?如select
提问者评价
谢谢,可以了,哈哈
其他类似问题
为您推荐:
临时表的相关知识
其他1条回答
循环一次 insert一次这样不行吗?一条记录一条记录的插
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁