如下Oracle语句
declare cnt integer;
begin
SELECT count(1) into cnt FROM A where Code='SYS' and Value='VR';
if cnt <1 then
INSERT into A values ('SYS' ,'VR','DD','M','AA');
--delete from XSysconfg where Code='SYS' and Value='VR';
end if;
end;
如果用oraclecommond的ExecuteScalar方法执行,报错
如果用OleDbCommand的ExecuteScalar方法执行就没有问题还有一个问题,在执行创建存储过程的时候“Create or replace 、、、、”
如果用oraclecommond的ExecuteScalar方法执行,完成后发现存储过程的Status都是InVailid
如果用OleDbCommand的ExecuteScalar方法执行就没有问题
不知道为何??无奈了!
那位老大给个建议???
declare cnt integer;
begin
SELECT count(1) into cnt FROM A where Code='SYS' and Value='VR';
if cnt <1 then
INSERT into A values ('SYS' ,'VR','DD','M','AA');
--delete from XSysconfg where Code='SYS' and Value='VR';
end if;
end;
如果用oraclecommond的ExecuteScalar方法执行,报错
如果用OleDbCommand的ExecuteScalar方法执行就没有问题还有一个问题,在执行创建存储过程的时候“Create or replace 、、、、”
如果用oraclecommond的ExecuteScalar方法执行,完成后发现存储过程的Status都是InVailid
如果用OleDbCommand的ExecuteScalar方法执行就没有问题
不知道为何??无奈了!
那位老大给个建议???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货