-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsqlmap-demo.xml
More file actions
99 lines (81 loc) · 1.96 KB
/
sqlmap-demo.xml
File metadata and controls
99 lines (81 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="demo">
<sql id="sql_a">
, (select 1 from dual)
</sql>
<sql id="sql_b">
a,b,c,d
</sql>
<sql id="sql_c">
e,f,g,h,i
</sql>
<sql id="sql_d">
<include refid="sql_b"/>
,
<include refid="sql_c"/>
</sql>
<sql id="sql1">
select a,b,c,d,e,f,g
</sql>
<sql id="sql2">
<include refid="sql1"/>
</sql>
<sql id="sql3">
<include refid="sql2"/>
</sql>
<sql id="sql4">
<include refid="sql3"/>
</sql>
<sql id="sql5">
<include refid="sql4"/>
</sql>
<sql id="sql6">
<include refid="sql5"/>
</sql>
<select id="select0">
<include refid="sql5" />
from tab1
</select>
<select id="select">
SELECT
<include refid="sql_b" />
,
<include refid="sql_c" />
FROM ${schema}.tab1
WHERE column1 = 'balabala'
<isGreaterThan prepend="and" property="column2" compareValue="0">
column2 = #column2:NUMERIC#
</isGreaterThan>
</select>
<select id="select2">
SELECT
<include refid="sql_d" />
FROM ${schema}.tab1
WHERE column1 = 'balabala'
<isGreaterThan prepend="and" property="column2" compareValue="0">
column2 = #column2:NUMERIC#
</isGreaterThan>
</select>
<select id="select">
SELECT COUNT(1)
<include refid="sql_a" />
FROM ${schema}.tab1
WHERE column1 = 'balabala'
<isGreaterThan prepend="and" property="column2" compareValue="0">
column2 = #column2:NUMERIC#
</isGreaterThan>
</select>
<update id="update">
UPDATE ${schema}.tab2
SET column2 = #column2:NUMERIC#
WHERE column1 = #column1:NUMERIC#
</update>
<delete id="delete">
delete from ${schema}.tab1 where column1 = #column1:NUMERIC#
</delete>
<insert id="insert">
insert into ${schema}.tab1 (column1, column2, column3, column4, column5)
values (#column1#, #column2#, #column3#, #column4#, #column5#)
</insert>
</sqlMap>