<Comment>-- kate: hl SQL (Oracle)</Comment><br/>
<Comment>-- test case shipped with highlighting in bugzilla, LGPL</Comment><br/>
<Normal Text></Normal Text><br/>
<Keyword>declare</Keyword><br/>
<Normal Text>  v_nchar </Normal Text><Data Type>NCHAR</Data Type><Normal Text>(</Normal Text><Number>12</Number><Normal Text>);</Normal Text><br/>
<ControlFlow>begin</ControlFlow><br/>
<Normal Text>	</Normal Text><Operator>q'{</Operator><String>adfasdf'sadfasdf j</String><Operator>}'</Operator><Normal Text>{</Normal Text><String>' hkjhkhkjhkjh khlkhklj'</String><Normal Text>fghdfghdfgh</Normal Text><String>'hkjh'</String><Normal Text>jkhkh</Normal Text><String>'a'</String><br/>
<Normal Text>	</Normal Text><Operator>nQ'(</Operator><String>asldflahsl;'dkjfhklsdfh</String><Operator>)'</Operator><br/>
<Normal Text>	</Normal Text><Operator>Nq'[</Operator><String>asdasd;'asdasd'a]sd'asd'asasd</String><Operator>]'</Operator><Normal Text>;</Normal Text><Number>11111111</Number><Normal Text>[</Normal Text><Number>1</Number><String>']; asdasdasdasd'</String><Normal Text>errrrrrrrrrrrrrr</Normal Text><Operator>-</Operator><Normal Text>p</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>	</Normal Text><Operator>nq'a</Operator><String>gdfgsdfgfhfghjfgh'f'f'sdfg'sdfg'dfg#</String><Operator>a'</Operator><Normal Text> dafdfadasfasdf;</Normal Text><br/>
<Normal Text>	v_nchar </Normal Text><Operator>:=</Operator><Normal Text> </Normal Text><Operator>n'</Operator><String>NCHAR STRING'</String><Normal Text>;</Normal Text><br/>
<Normal Text>	if_n </Normal Text><Operator>:=</Operator><Normal Text> </Normal Text><Number>0</Number><Normal Text>;</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>	</Normal Text><Operator>Q'#</Operator><String>gdfgsdfgsdfgsdfgsdfg</String><Operator>#'</Operator><Normal Text> afgasasdfasdfasfasdfasdfasdfasdfsdf</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>	</Normal Text><ControlFlow>if</ControlFlow><Normal Text> sldfjsdj </Normal Text><ControlFlow>then</ControlFlow><br/>
<Normal Text>		</Normal Text><ControlFlow>case</ControlFlow><br/>
<Normal Text>			</Normal Text><ControlFlow>when</ControlFlow><Normal Text> </Normal Text><Number>1</Number><Operator>=</Operator><Number>1</Number><Normal Text> </Normal Text><ControlFlow>then</ControlFlow><br/>
<Normal Text>				aslfjsldkfj;</Normal Text><br/>
<Normal Text>			</Normal Text><ControlFlow>when</ControlFlow><Normal Text> </Normal Text><Number>2</Number><Operator>=</Operator><Number>2</Number><Normal Text> </Normal Text><ControlFlow>then</ControlFlow><br/>
<Normal Text>				asdfg;</Normal Text><br/>
<Normal Text>			</Normal Text><ControlFlow>else</ControlFlow><br/>
<Normal Text>				</Normal Text><Keyword>null</Keyword><Normal Text>;</Normal Text><br/>
<Normal Text>		</Normal Text><ControlFlow>end case</ControlFlow><Normal Text>;</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>		</Normal Text><ControlFlow>if</ControlFlow><Normal Text> sdfjh </Normal Text><ControlFlow>then</ControlFlow><br/>
<Normal Text>			</Normal Text><ControlFlow>for</ControlFlow><Normal Text> i </Normal Text><Operator Keyword>in</Operator Keyword><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Operator>..</Operator><Normal Text> </Normal Text><Number>2</Number><br/>
<Normal Text>			</Normal Text><ControlFlow>LOOP</ControlFlow><br/>
<Normal Text>				dbms_output.put_line(</Normal Text><Operator>q';</Operator><String>ololo</String><Operator>;'</Operator><Normal Text>);</Normal Text><br/>
<Normal Text>			</Normal Text><ControlFlow>END Loop</ControlFlow><Normal Text>;</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>			</Normal Text><ControlFlow>while</ControlFlow><Normal Text> </Normal Text><Keyword>true</Keyword><br/>
<Normal Text>			</Normal Text><ControlFlow>loop</ControlFlow><br/>
<Normal Text>				dbms_output.put_line(</Normal Text><String>'1111'</String><Normal Text>);</Normal Text><br/>
<Normal Text>			</Normal Text><ControlFlow>end loop</ControlFlow><Normal Text>;</Normal Text><br/>
<Normal Text>		</Normal Text><ControlFlow>end if</ControlFlow><Normal Text>;</Normal Text><br/>
<Normal Text>		ksjfklasjd;</Normal Text><br/>
<Normal Text>		fklj;</Normal Text><br/>
<Normal Text>	</Normal Text><ControlFlow>elsif</ControlFlow><br/>
<Normal Text>		sdklfjsdklfj;</Normal Text><br/>
<Normal Text>	</Normal Text><ControlFlow>else</ControlFlow><br/>
<Normal Text>		sdfdfsdf;</Normal Text><br/>
<Normal Text>	</Normal Text><ControlFlow>end if</ControlFlow><Normal Text>;</Normal Text><br/>
<ControlFlow>end</ControlFlow><Normal Text>;</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Keyword>CREATE</Keyword><Normal Text> </Normal Text><Keyword>TABLE</Keyword><Normal Text> Persons (</Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>ID</Keyword><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Operator Keyword>NOT</Operator Keyword><Normal Text> </Normal Text><Keyword>NULL</Keyword><Normal Text>,</Normal Text><br/>
<Normal Text>    LastName </Normal Text><Data Type>varchar</Data Type><Normal Text>(</Normal Text><Number>255</Number><Normal Text>) </Normal Text><Operator Keyword>NOT</Operator Keyword><Normal Text> </Normal Text><Keyword>NULL</Keyword><Normal Text>,</Normal Text><br/>
<Normal Text>    FirstName </Normal Text><Data Type>varchar</Data Type><Normal Text>(</Normal Text><Number>255</Number><Normal Text>),</Normal Text><br/>
<Normal Text>    Age </Normal Text><Data Type>int</Data Type><Normal Text>,</Normal Text><br/>
<Normal Text>    City </Normal Text><Data Type>varchar</Data Type><Normal Text>(</Normal Text><Number>255</Number><Normal Text>),</Normal Text><br/>
<Normal Text>    </Normal Text><Keyword>CONSTRAINT</Keyword><Normal Text> CHK_Person </Normal Text><Keyword>CHECK</Keyword><Normal Text> (Age</Normal Text><Operator>>=</Operator><Number>18</Number><Normal Text> </Normal Text><Operator Keyword>AND</Operator Keyword><Normal Text> City</Normal Text><Operator>=</Operator><String>'Sandnes'</String><Normal Text>)</Normal Text><br/>
<Normal Text>);</Normal Text><br/>
