在分组情况下,同一个字段不相同的SQL
来源:互联网 发布:php棋牌游戏源码下载 编辑:程序博客网 时间:2024/05/01 02:47
declare
TYPE refcursor IS REF CURSOR;
v_cursor REFCURSOR;
v_table_name varchar2(50) := 'jm_adjust_journal_tmp';
v_cur jm_adjust_journal_tmp%rowtype;
v_journal_name VARCHAR2(100);
v_journal_category VARCHAR2(25);
v_company_code VARCHAR2(15);
v_period_name VARCHAR2(15);
v_currency VARCHAR2(15);
v_batch_description VARCHAR2(240);
Begin
open v_cursor for 'select gt1.journal_name,
gt1.journal_category,
gt1.company_code,
gt1.period_name,
gt1.currency,
gt1.batch_description
from ' || v_table_name || ' gt1
WHERE gt1.application_id = 6144
AND gt1.conversion_type IS NOT NULL
GROUP BY gt1.journal_name,
gt1.journal_category,
gt1.company_code,
gt1.period_name,
gt1.currency,
gt1.batch_description
HAVING COUNT(DISTINCT GT1.CONVERSION_TYPE) > 1';
loop
fetch v_cursor
into v_journal_name,
v_journal_category,
v_company_code,
v_period_name,
v_currency,
v_batch_description;
exit when v_cursor%notfound;
EXECUTE IMMEDIATE 'UPDATE ' || v_table_name ||
' gt set gt.err_msg = gt.err_msg ''The conversion type should be same under the same journal name;''' ||
' WHERE gt.application_id = 6144' ||
' AND gt.conversion_type IS NOT NULL' ||
' AND gt.journal_name = v_journal_name' ||
' AND gt.journal_category = v_journal_category' ||
' AND gt.company_code = v_company_code' ||
' AND gt.period_name = v_period_name' ||
' AND gt.currency = v_currency' ||
' AND gt.batch_description = v_batch_description;';
end loop;
End;
TYPE refcursor IS REF CURSOR;
v_cursor REFCURSOR;
v_table_name varchar2(50) := 'jm_adjust_journal_tmp';
v_cur jm_adjust_journal_tmp%rowtype;
v_journal_name VARCHAR2(100);
v_journal_category VARCHAR2(25);
v_company_code VARCHAR2(15);
v_period_name VARCHAR2(15);
v_currency VARCHAR2(15);
v_batch_description VARCHAR2(240);
Begin
open v_cursor for 'select gt1.journal_name,
gt1.journal_category,
gt1.company_code,
gt1.period_name,
gt1.currency,
gt1.batch_description
from ' || v_table_name || ' gt1
WHERE gt1.application_id = 6144
AND gt1.conversion_type IS NOT NULL
GROUP BY gt1.journal_name,
gt1.journal_category,
gt1.company_code,
gt1.period_name,
gt1.currency,
gt1.batch_description
HAVING COUNT(DISTINCT GT1.CONVERSION_TYPE) > 1';
loop
fetch v_cursor
into v_journal_name,
v_journal_category,
v_company_code,
v_period_name,
v_currency,
v_batch_description;
exit when v_cursor%notfound;
EXECUTE IMMEDIATE 'UPDATE ' || v_table_name ||
' gt set gt.err_msg = gt.err_msg ''The conversion type should be same under the same journal name;''' ||
' WHERE gt.application_id = 6144' ||
' AND gt.conversion_type IS NOT NULL' ||
' AND gt.journal_name = v_journal_name' ||
' AND gt.journal_category = v_journal_category' ||
' AND gt.company_code = v_company_code' ||
' AND gt.period_name = v_period_name' ||
' AND gt.currency = v_currency' ||
' AND gt.batch_description = v_batch_description;';
end loop;
End;
0 0
- 在分组情况下,同一个字段不相同的SQL
- MyBatis学习-----解决在"数据表中字段与自己定义的属性类的属性字段不相同“的情况下的问题
- Matlab 在同一个坐标系下画颜色不相同的多个球体
- sql 相同字段的情况下 取时间最近的一条
- 如何在不改SQL的情况下优化数据库
- Sql 查询同一个表中两个字段里相同的数据
- 使用反射令2个事件在不知道方法名的情况下使用同一个处理方法
- Gson在不知道对象结构的情况下遍历各个字段
- oracle 某一字段相同另一字段不同的情况下取第一条记录
- 在不改变顺序表元素之间的顺序的情况下,删除其中相同的元素。
- sql 多列数据相同的情况下进行合并。
- 【遇到的问题】imageview怎么设置宽高相同,在不知道固定值的情况下
- sqlserver字段相同情况下另一字段实现自动增长
- sql在没有主键的情况下删除表中的重复字段
- 为什么在同一个地区,卫星地图的颜色却不相同
- 在划分子网的情况下路由器转发分组算法
- 在SQL Server中,不使用“SQL 邮件”的情况下发送邮件
- SQL查询同一字段下相同的记录,并只显示有相同记录的
- 百度筷搜
- 而不是在函数
- 跟着8张思维导图学习javascript
- iOS 7 页面布局
- Android Touch事件分发过程
- 在分组情况下,同一个字段不相同的SQL
- 代码片段
- 传真文档自动化处理的应用实例
- strcpy,memcpy,memmove,memset
- Java多线程基础学习
- 养成良好的项目文件上传习惯
- 随机验证码(线条,旋转,干扰线)
- 简化PHP开发的10个工具
- 启用QNX系统,海尔智能冰箱或成业界“宝马”