总账追朔各模块SQL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
NULL trx_number,
to_char(ooh.order_number) trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood,
oe_order_lines_all ool,
oe_order_headers_all ooh
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name = 'Sales Order Pick' AND
ooh.header_id = ool.header_id AND ool.line_id = mmt.trx_source_line_id AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
trunc(mmt.transaction_date),
ooh.order_number,
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
wnd.NAME trx_number,
to_char(ooh.order_number) trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood,
oe_order_lines_all ool,
wsh_new_deliveries wnd,
oe_order_headers_all ooh
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name = 'Sales order issue' AND
mmt.shipment_number = wnd.delivery_id AND ooh.header_id = ool.header_id AND
ool.line_id = mmt.trx_source_line_id AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
trunc(mmt.transaction_date),
ooh.order_number,
wnd.NAME,
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
rsh.receipt_num trx_number,
pha.segment1 trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood,
rcv_transactions rt,
rcv_shipment_headers rsh,
po_headers_all pha
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name IN ('PO Receipt', 'PO Rcpt Adjust') AND
rt.transaction_id = mmt.rcv_transaction_id AND
rt.shipment_header_id = rsh.shipment_header_id AND
rt.po_header_id = pha.po_header_id AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
trunc(mmt.transaction_date),
rsh.receipt_num,
pha.segment1,
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
to_char(mmt.transaction_set_id) trx_number,
mmt.subinventory_code trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name IN
('Subinventory Transfer', 'Move Order Transfer', 'Physical Inv Adjust',
'富通子库存转移') AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
mmt.transaction_set_id,
mmt.subinventory_code,
trunc(mmt.transaction_date),
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
NULL trx_number,
mmt.transaction_source_name trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name = 'Average cost update' AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
mmt.transaction_source_name,
mmt.subinventory_code,
trunc(mmt.transaction_date),
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
rsh.receipt_num trx_number,
to_char(ooh.order_number) trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
rcv_transactions rt,
rcv_shipment_headers rsh,
oe_order_headers_all ooh,
org_organization_definitions ood
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name = 'RMA Receipt' AND
rt.transaction_id = mmt.rcv_transaction_id AND
rt.shipment_header_id = rsh.shipment_header_id AND
rt.oe_order_header_id = ooh.header_id AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
rsh.receipt_num,
ooh.order_number,
mmt.subinventory_code,
trunc(mmt.transaction_date),
mtt.transaction_type_name,
gcc.concatenated_segments
UNION ALL
SELECT gjh.set_of_books_id,
gjl.je_line_num,
mta.organization_id,
ood.organization_code,
ood.organization_name,
mtt.transaction_type_name,
to_char(mmt.transaction_set_id) trx_number,
mgd.segment1 trx_source,
trunc(mmt.transaction_date) transaction_date,
gcc.concatenated_segments account,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
1, nvl(mta.transaction_value, mta.base_transaction_value), 0, 0,
NULL)) entered_dr1,
SUM(decode(sign(nvl(mta.transaction_value, mta.base_transaction_value)),
-1,
(-1 * nvl(mta.transaction_value, mta.base_transaction_value)),
NULL)) entered_cr1,
SUM(decode(sign(mta.base_transaction_value), 1,
mta.base_transaction_value, 0, 0, NULL)) accounted_dr1,
SUM(decode(sign(mta.base_transaction_value), -1,
(-1 * mta.base_transaction_value), NULL)) accounted_cr1,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1,
nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * nvl(mta.transaction_value, mta.base_transaction_value), 0)) entered_cr,
SUM(decode(sign(nvl(gjl.accounted_dr, 0)), 1, mta.base_transaction_value,
0)) accounted_dr,
SUM(decode(sign(nvl(gjl.accounted_cr, 0)), 1,
-1 * mta.base_transaction_value, 0)) accounted_cr
FROM gl_je_lines gjl,
gl_je_headers gjh,
gl_code_combinations_kfv gcc,
gl_import_references gir,
gl_period_statuses gps,
mtl_transaction_accounts mta,
mtl_material_transactions mmt,
mtl_transaction_types mtt,
org_organization_definitions ood,
MTL_GENERIC_DISPOSITIONS mgd
WHERE gjl.je_header_id = gjh.je_header_id AND
gjl.code_combination_id = gcc.code_combination_id AND
gjl.je_header_id = gir.je_header_id AND
gjl.je_line_num = gir.je_line_num AND
gjh.set_of_books_id = gps.set_of_books_id AND
gjh.period_name = gps.period_name AND gps.application_id = 401 AND
gir.reference_1 = mta.gl_batch_id AND
gjl.code_combination_id = mta.reference_account AND
mta.transaction_date BETWEEN gps.start_date AND gps.end_date AND
mta.transaction_id = mmt.transaction_id AND
mmt.transaction_type_id = mtt.transaction_type_id AND
mmt.organization_id = ood.organization_id AND
--
mtt.transaction_type_name NOT IN
('Sales Order Pick', 'Sales order issue', 'PO Receipt', 'PO Rcpt Adjust',
'Subinventory Transfer', 'Move Order Transfer', 'Physical Inv Adjust',
'富通子库存转移', 'Average cost update', 'RMA Receipt') AND
mmt.transaction_source_id = mgd.disposition_id AND
mgd.organization_id = mmt.organization_id AND
--
gjh.je_source = 'Inventory' AND gjh.je_category = 'MTL' AND
--
gjh.period_name = '06-2004' AND gjh.set_of_books_id = 1 AND
gjh.je_header_id = 3148
GROUP BY gjh.set_of_books_id,
mta.organization_id,
ood.organization_code,
ood.organization_name,
gjl.je_line_num,
mmt.transaction_set_id,
mgd.segment1,
trunc(mmt.transaction_date),
mtt.transaction_type_name,
gcc.concatenated_segments
ORDER BY 2
总账追朔各模块SQL的更多相关文章
- Windows下也能够使用osw追朔系统历史性能
1.Windows系统历史性能分析困难背景 在Linux/Unix上.要追朔历史性能,一般採用部署nmon进行性能监控採集与存储的方式实现.可是却没有在Windows上的版本号. Windows系统假 ...
- Apache 'mod_accounting'模块SQL注入漏洞(CVE-2013-5697)
漏洞版本: mod_accounting 0.5 漏洞描述: BUGTRAQ ID: 62677 CVE ID: CVE-2013-5697 mod_accounting是Apache 1.3.x上的 ...
- Navicat工具、pymysql模块 sql注入
cls超 Navicat工具.pymysql模块 阅读目录 一 IDE工具介绍 二 pymysql模块 一 IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试, ...
- MySQL多表查询,Navicat使用,pymysql模块,sql注入问题
一.多表查询 #建表 create table dep( id int, name varchar(20) ); create table emp( id int primary key auto_i ...
- PHPCMS v9.6.0 wap模块 SQL注入
调试这个漏洞的时候踩了个坑,影响的版本是php5.4以后. 由于漏洞是由parse_str()函数引起的,但是这个函数在gpc开启的时候(也就是php5.4以下)会对单引号进行过滤\' . 看这里: ...
- day40:python操作mysql:pymysql模块&SQL注入攻击
目录 part1:用python连接mysql 1.用python连接mysql的基本语法 2.用python 创建&删除表 3.用python操作事务处理 part2:sql注入攻击 1.s ...
- 【漏洞复现】PHPCMS wap模块 SQL注入(附EXP)
漏洞影响版本:v9.5.8.v9.6.0 Step1: 访问:http://www.xxx.com/index.php?m=wap&a=index&siteid=1, 获取返回的coo ...
- Navicat,SQL注入,pymysql模块
# 关键字exists(了解) 只返回布尔值 True False 返回True的时候外层查询语句执行 返回False的时候外层查询语句不再执行 select * from emp where exi ...
- PL/SQL一个简短的引论
前言 文本 PL/SQL (Procedure Language,程序语言)SQL 1999主要的数据库供应商提供结构化的共同语言 PL/SQL只有支持Oracle数据库 基本的语法 多行凝视 ...
随机推荐
- 27 自定义View小结
自定义View 1 为了满足开发需要 就需要自定义View 2 分类: 直接继承View 继承View的子类(现有控件 button,TextView-.) 继承ViewGroup(线性布局 相对布局 ...
- 使用C++将OpenCV中Mat的数据写入二进制文件,用Matlab读出
在使用OpenCV开发程序时,如果想查看矩阵数据,比较费劲,而matlab查看数据很方便,有一种方法,是matlab和c++混合编程,可以用matlab访问c++的内存,可惜我不会这种方式,所以我就把 ...
- FFmpeg的HEVC解码器源代码简单分析:解析器(Parser)部分
===================================================== HEVC源代码分析文章列表: [解码 -libavcodec HEVC 解码器] FFmpe ...
- JDBC数据库连接简介(一)
jdbc的由来 odbc(open database connection) 最初各个数据库比如mysql和oracle等,虽然都支持sql,但是他们的连接方式是不一样的,需要按照相应的api来编写不 ...
- Python模块探秘之smtplib,实现纯文本邮件的发送
今天学到了如何使用Python的smtplib库发送邮件,中间也是遇到了各种各样的错误和困难,还好都一一的解决了.下面来谈一谈我的这段经历. 配置你的邮箱 为什么要配置邮箱呢?具体要配置什么呢? 因为 ...
- 1026. Table Tennis (30)
题目如下: A table tennis club has N tables available to the public. The tables are numbered from 1 to N. ...
- 用了一天的时间,linux下expect实现ssh自动登录服务器记,鄙视下网上各种抄来抄去残段子
因为要对客户方的快30个项目进行特别有顺序的重启,所以不得不想办法写个脚本,网上看了不少段子.真是残缺的可以.没有一段是可以正常运行的.我来按顺序记录一下 脚本的本身 使用expect实现自动登录的脚 ...
- Activity简单几步支持向右滑动返回
向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻向右滑动屏幕即可返回上一页,这个功能如 ...
- Ext JS 6开发实例(二) :使用CMD创建应用程序
由于Ext JS 6将原来的Ext JS和Sencha Touch合并为一个框架,因而在使用CMD来创建应用程序前,需要考虑清楚你是要创建一个通用应用程序,还是仅仅只是针对桌面或移动设备的应用程序. ...
- Java-IO之PrintStream(打印输出流)
PrintStream是打印输出流,继承于FilterOutputStream,PrintStream是用来装饰其他输出流,为其他输出流添加功能,方便他们打印出各种数据值表示形式.与其他输出流不同,P ...