SQL SERVER的东西不能直接拿来用的, 自己好好检查一下语法吧
太多,愚看得头晕
太多,愚看得头晕
解决方案 »
- 在存储过程中,表名和条件是变量怎样处理?
- sqlldr 如何导入数组类型的数据?
- 向大家请教一个简单的 存储过程和函数 的题目!!!!
- 希望能用标准的sql语句解决纵表的组合查询问题
- 帮忙?ms Sql server 与oracal有什么区别呢?望帮吗
- 有可能不应该在这里问,但是那边确实没人回答!!!!!!
- 请教oracle8下,检索树形数据的sql文的写法,请高手指教。
- 在svrgmrl 中 用 startup 启动,提示某个数据文件比指定的要小,,,
- 哪位大神帮忙分析下
- rank() over(partition by 怎么改成mysql的写法
- 求一过程
- sql和oracle如何公用一个存储过程?
我這個不是SQL SERVER , 我是說我以前是用SQL SERVER 的, 語法可能沒什麼問題,
主要是我加入下面這段後才出問題的.
declare cursor cur_temp is select PRJNUM,min(DATEFROM) DATEFROM,max(DATETO) DATETO from PRJDTL
group by PRJNUM;
RS_REC cur_temp%ROWTYPE;
begin
open cur_temp;
fetch cur_temp into RS_REC;
while cur_temp%found loop
update T_SALESANALYST set EVENTPERIOD=TO_CHAR(RS_REC.DATEFROM,'YYYY-MM-DD')
where PRJNUM=RS_REC.PRJNUM and RS_REC.DATEFROM=RS_REC.DATETO; end loop;
close cur_temp;
end;
主要是加入下邊一段才出問題的,
上邊的運行結果都很正常, 就是加入下邊這段後才出問題的,555555555
declare cursor cur_temp is select PRJNUM,min(DATEFROM) DATEFROM,max(DATETO) DATETO from PRJDTL
group by PRJNUM;
RS_REC cur_temp%ROWTYPE;
begin
open cur_temp;
fetch cur_temp into RS_REC;
while cur_temp%found loop
update T_SALESANALYST set EVENTPERIOD=TO_CHAR(RS_REC.DATEFROM,'YYYY-MM-DD')
where PRJNUM=RS_REC.PRJNUM and RS_REC.DATEFROM=RS_REC.DATETO; end loop;
close cur_temp;
end;
我這里是用的一個GLOBAL TEMPORARY TABLE,
你是說要 加上COMMIT 語句嗎?
是呵, 我一直都沒看到這句呵,謝謝