使用Oracle根据条件使用.SQL文件执行SQL INSERT语句

使用Oracle根据条件使用.SQL文件执行SQL INSERT语句,oracle,Oracle,我正在寻找一个基于条件执行的SQL语句(作为.SQL文件运行的代码) 例如: 注: PL/SQL过程已成功完成。但是v_cnt始终为零并执行insert语句。 请帮我做这个 我在Unix中按如下方式执行代码 sqlplus user/pwd@DBNAME; SQL> @filename.sql 谢谢 Karunya下面的查询选择计数(*)的值是多少,来自processtable a,datetable b,其中a.date=b.date;它可以是从0开始的任何整数值。当我

我正在寻找一个基于条件执行的SQL语句(作为.SQL文件运行的代码)

例如:

注: PL/SQL过程已成功完成。但是v_cnt始终为零并执行insert语句。 请帮我做这个

我在Unix中按如下方式执行代码

sqlplus user/pwd@DBNAME;    
SQL> @filename.sql    
谢谢

Karunya

下面的查询选择计数(*)的值是多少,来自processtable a,datetable b,其中a.date=b.date;它可以是从0开始的任何整数值。当我在后端执行select count(*)时,得到了“93”。除了保留的列名
date
,在这里我看没有什么问题。可能有多个架构包含这些表,而您无意中连接到了错误的架构。日期列包含的时间可能不同?如果您从一个会话中获得93,从另一个会话中获得0,并且您作为两个会话的同一用户进行连接,或者您确定访问的是同一架构的表,那么在第一个会话中是否有未提交的数据?
sqlplus user/pwd@DBNAME;    
SQL> @filename.sql