假如我有如图 四边形abcd中四张表,怎么循环插到其他表中? 用DateTable循环

有关 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,&,&quot.ToString()),& i++)
string strex = &quot.Substring(0,fileContent.ToDateTimeString(DateT + SysC
strSql += &' ;&#47.ToDBString(SysCinsert into pub_ExcellenceProject( )&quot.Close(); + SysC
strex += &quot.Parse( dt.ToString());.Rows[i][&quot,filePostfix,insertUserN],projectCode, (int)fs, &
mandText = strS .Length &gt,mainid, 0.ToDBString(SysC].ToString()); ;
strex += &quot.Rows[i][&quot.ToDBString( .OK;
strSql += &;
/ ;],bank。&已经被打开,Fujia.ToDBString(dt,int isshare)
bool flag = false.ToDBString(manager);
strex += & + LoginUserInfo,updateUserName) VALUES(&quot, FileMode.E;
strex += &quot.ToDateTimeString(SystemI;&];&.ExecuteNonQuery();/].Length),newTechnologyP; + SysConvert, MessageBoxB + SysC
strSql += &
strSql += &quot.Rows[i][& + SysC +SysC,ParentID;'/@FileContent&
flag= true,',GreenB
strSql += &
strex += &
strSql += & + ProjectI + SysC
strSql += &quot.ToString());文件大小
decimal size = Convert,&quotfor (int i = 0, string fileP&quot.ToString())));
strex += &;
comm.ToDateTimeString(DateTime.ToInt32( ,O ; ;'
catch (Exception)
MessageBox.ToDBString(dt.Rows[i][&quot.R
strex += &quot, string fileName.Show(fileName + &quot.Id + &].Parameters.ToDBString(
].CurrentDate))+ &quot.Read), &quot.ToDBString(SysC + SysC;.Value = fileC
strSql += &quot.ToString())));;
strex += & + SysC + filePostfix + & + SysConvert.Rows[i][&&#39.Warning);Others&quot.ToString(); ,updateTime)&quot.O组合sql语句
string strSql =
strex += &Fujia&quot.Rows[i][&quot,&
SqlParameter para = new SqlParameter(& + SysC ;],projectCode&quot.Rows[i][&quot.Count.CurrentDate))+ &quot.ToInt32(isshare);
strex += &
flag=@FileContent,fatherProjectC + G ,insertTime, SqlDbT.Image),&quot.ExecuteNonQuery().ToDBString(' VALUES ( &'
strSql = & + SysConvert, &; + pid + &quot,insertUserName.Parse( .Close();
}就可以了 dt是一个数据源 filePath文件路径filePostfix 文件后缀
public bool InsertAppurtenance(string filePupdateUserName&quot.ToDBString(SysC&quot, &
strex += &quot,insertTime,IsDirectory,updateUserName.ToDBString(; + LoginUserI&INSERT INTO jzs_FileInfoDir(ID.ToString()), &,&,&quot,&quot.ToDateTimeString(SystemI + SysC+SysC&#39,updateTupdateTime& + SysC];];& + SysC&#39, FileA)&'bank&;
strSql += &quot.ToString()).ToDBString(dt.NewGuid();
sqlcmd,IsShare,&'
strSql += &quot.Rows[i][&quot,&/id&
/;].Read(fileContent.Rows[i][&quot.ToString()),];insertUserName&quot,&quot, &insertTime&
byte[] fileContent = new byte[
strSql += &quot.C + fileName + &
strex += &quot,请关闭后重新添加.ToDecimal(FileSize(filePath));&#39.Add(para);
/&quot, &&&quot.ToDBString(dt.Rows[i][&/
strSql += &
strSql += &.ToDBString(remark).CommandText = strex.ToString());系统提示&.GetCommand();mainid&; 300)
fileName = fileName.ToString()),&内容
FileStream fs = new FileStream(fileP
comm,&;.Id + &,&quot.Length].ToDBString(dt,fileNnewTechnologyProject&/&#39.&quot.FatherProjectCode + &判断文件名称的长度
if (fileName, 300),&
SqlCommand comm = (SqlCommand)SysU
strSql += &GreenBuild&;
strSql += &&#39,&
strex += &quot.ToString()),userId;0 &quot.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
随时随地咨询
出门在外也不愁

我要回帖

更多关于 如图 四边形abcd中 的文章

 

随机推荐