1 <?xml version="1.0" encoding="utf-8" ?>
5 <section name="mysql" type="SectionHandlers.SectionHandler, DbRetrieve" allowLocation="true"/>
6 <section name="mssql" type="SectionHandlers.SectionHandler, DbRetrieve" allowLocation="true"/>
7 <section name="postgres" type="SectionHandlers.SectionHandler, DbRetrieve" allowLocation="true"/>
8 <section name="oracle" type="SectionHandlers.SectionHandler, DbRetrieve" allowLocation="true"/>
12 <add key="databases" value="mssql" />
13 <add key="deleteTables" value="Y"/>
14 <add key="createTables" value="Y"/>
15 <add key="insertData" value="Y"/>
21 <connectionString> "Server=164.99.152.215;Database=mysql;User Id=sudha;Password=novell" </connectionString>
22 <OdbcConnString>DSN=Mysql-Test-DSN;uid=sudha;pwd=novell </OdbcConnString>
25 <numTables> 3 </numTables>
27 <name>numericTable </name>
28 <numColumns>15</numColumns>
30 <name> serialNo </name>
31 <type> TINYINT UNSIGNED</type>
32 <constraint> PRIMARY KEY</constraint>
35 <name> unsigned_tinyInt </name>
36 <type> TINYINT UNSIGNED</type>
39 <name> signed_tinyInt </name>
40 <type> TINYINT </type>
51 <name> unsigned_smallint</name>
52 <type> SMALLINT UNSIGNED</type>
55 <name> signed_smallint</name>
56 <type> SMALLINT </type>
59 <name> unsigned_mediumint</name>
60 <type> MEDIUMINT UNSIGNED</type>
63 <name> signed_mediumint</name>
64 <type> MEDIUMINT </type>
67 <name> unsigned_int</name>
68 <type> INT UNSIGNED</type>
71 <name> signed_int</name>
75 <name> unsigned_integer</name>
76 <type> INTEGER UNSIGNED</type>
79 <name> signed_integer</name>
80 <type> INTEGER </type>
83 <name> unsigned_bigint</name>
84 <type> BIGINT UNSIGNED </type>
87 <name> signed_bigint</name>
92 <name>realNoTable </name>
93 <numColumns>11</numColumns>
95 <name> serialNo </name>
96 <type> TINYINT UNSIGNED </type>
99 <name> unsigned_float </name>
100 <type> FLOAT(24) UNSIGNED </type>
103 <name> signed_float </name>
104 <type> FLOAT(24) </type>
107 <name> unsigned_double_float </name>
108 <type> FLOAT(25) UNSIGNED</type>
111 <name> signed_double_float </name>
112 <type> FLOAT(53) </type>
115 <name> unsigned_double</name>
116 <type> DOUBLE UNSIGNED </type>
119 <name> signed_double</name>
120 <type> DOUBLE </type>
123 <name> unsigned_double_precision</name>
124 <type> DOUBLE PRECISION UNSIGNED</type>
127 <name> signed_real</name>
131 <name> unsigned_decimal</name>
132 <type> DECIMAL(6,3) UNSIGNED</type>
135 <name> signed_numeric</name>
136 <type> NUMERIC(5,3) </type>
140 <name>dateTable </name>
141 <numColumns>6</numColumns>
143 <name> serialNo </name>
144 <type> TINYINT UNSIGNED </type>
147 <name> dateField</name>
151 <name> datetimeField</name>
152 <type> DATETIME </type>
155 <name> timestampField</name>
156 <type> TIMESTAMP </type>
159 <name> timeField</name>
163 <name> yearField</name>
169 <numTables>3</numTables>
171 <tableName>numericTable</tableName>
173 <numCols>15</numCols>
175 <column1> 1 </column1>
176 <column2> 0</column2>
177 <column3> -128</column3>
178 <column4> -128</column4>
179 <column5> -128</column5>
180 <column6> 0 </column6>
181 <column7> -32768 </column7>
182 <column8> 0</column8>
183 <column9> -8388608 </column9>
184 <column10> 0 </column10>
185 <column11> -2147483648 </column11>
186 <column12> 0 </column12>
187 <column13> -2147483648 </column13>
188 <column14> 0 </column14>
189 <column15> -9223372036854775808 </column15>
192 <column1> 2 </column1>
193 <column2> 100</column2>
194 <column3> 50 </column3>
195 <column4> 100 </column4>
196 <column5> 100 </column5>
197 <column6> 3000 </column6>
198 <column7> -300 </column7>
199 <column8> 500000 </column8>
200 <column9> -100000 </column9>
201 <column10> 4000000 </column10>
202 <column11> 500000 </column11>
203 <column12> 4000000 </column12>
204 <column13> 500000 </column13>
205 <column14> 5000000000 </column14>
206 <column15> -5000000000 </column15>
209 <column1> 3 </column1>
210 <column2> 255</column2>
211 <column3> 127</column3>
212 <column4> 127</column4>
213 <column5> 127</column5>
214 <column6> 65535</column6>
215 <column7> 32767 </column7>
216 <column8> 16777215 </column8>
217 <column9> 8388607 </column9>
218 <column10> 4294967295 </column10>
219 <column11> 2147483647 </column11>
220 <column12> 4294967295 </column12>
221 <column13> 2147483647 </column13>
222 <column14> 18446744073709551615 </column14>
223 <column15> 9223372036854775807 </column15>
226 <column1> 4 </column1>
227 <column2> null </column2>
228 <column3> null </column3>
229 <column4> null </column4>
230 <column5> null </column5>
231 <column6> null </column6>
232 <column7> null </column7>
233 <column8> null </column8>
234 <column9> null </column9>
235 <column10> null </column10>
236 <column11> null </column11>
237 <column12> null </column12>
238 <column13> null </column13>
239 <column14> null </column14>
240 <column15> null </column15>
243 <numChanges>5</numChanges>
272 <tableName>realNoTable</tableName>
274 <numCols>11</numCols>
276 <column1> 1 </column1>
277 <column2> 0 </column2>
278 <column3> 0 </column3>
279 <column4> 0 </column4>
280 <column5> 0 </column5>
281 <column6> 0 </column6>
282 <column7> 0 </column7>
283 <column8> 0 </column8>
284 <column9> 0 </column9>
285 <column10> 0 </column10>
286 <column11> 0 </column11>
289 <column1> 2 </column1>
290 <column2> 1.175494351E-38 </column2>
291 <column3> -3.402823466E+38 </column3>
292 <column4> 1.175494351E-38 </column4>
293 <column5> -1.797693134862315E+308 </column5>
294 <column6> 1.175494351E-38 </column6>
295 <column7> -1.797693134862315E+308 </column7>
296 <column8> 1.175494351E-38 </column8>
297 <column9> -1.797693134862315E+308 </column9>
298 <column10> 99.999 </column10>
299 <column11> -23.456 </column11>
302 <column1> 3 </column1>
303 <column2> 3.402823466E+38 </column2>
304 <column3> -1.175494351E-38 </column3>
305 <column4> 3.402823466E+38 </column4>
306 <column5> -2.2250738585072014E-308 </column5>
307 <column6> 3.402823466E+38 </column6>
308 <column7> -2.2250738585072014E-308 </column7>
309 <column8> 3.402823466E+38 </column8>
310 <column9> -2.2250738585072014E-308 </column9>
311 <column10> 778.123 </column10>
312 <column11> -99.999 </column11>
315 <column1> 4 </column1>
316 <column2> 1.2345E+20</column2>
317 <column3> 1.175494351E-38 </column3>
318 <column4> 1.2345E+20 </column4>
319 <column5> 2.2250738585072014E-308 </column5>
320 <column6> 1.2345E+20 </column6>
321 <column7> 2.2250738585072014E-308 </column7>
322 <column8> 1.2345E+20 </column8>
323 <column9> 2.2250738585072014E-308 </column9>
324 <column10> 308.90 </column10>
325 <column11> 12.345 </column11>
328 <column1> 5 </column1>
329 <column2> 3.452E-19</column2>
330 <column3> 3.402823466E+38 </column3>
331 <column4> 4.32E-15 </column4>
332 <column5> 1.797693134862315E+308 </column5>
333 <column6> 4.32E-15 </column6>
334 <column7> 1.797693134862315E+308 </column7>
335 <column8> 4.32E-15 </column8>
336 <column9> 1.797693134862315E+308 </column9>
337 <column10> 999.999 </column10>
338 <column11> 999.999 </column11>
341 <column1> 6 </column1>
342 <column2> null </column2>
343 <column3> null </column3>
344 <column4> null </column4>
345 <column5> null </column5>
346 <column6> null </column6>
347 <column7> null </column7>
348 <column8> null </column8>
349 <column9> null </column9>
350 <column10> null </column10>
351 <column11> null </column11>
354 <numChanges>1</numChanges>
358 <value>67.58 </value>
363 <value>1.58E+124 </value>
368 <value>-1.58E-124 </value>
373 <value>1.12238E-62 </value>
378 <tableName>dateTable</tableName>
382 <column1> 1 </column1>
383 <column2> '1000-01-01' </column2>
384 <column3> '1000-01-01 00:00:00' </column3>
385 <column4> '1970-01-02 00:00:00' </column4>
386 <column5> '-23:59:59' </column5>
387 <column6> 2004 </column6>
390 <column1> 2 </column1>
391 <column2> '1999-12-17' </column2>
392 <column3> '1999-12-17 08:00:00' </column3>
393 <column4> '2000-01-01 04:40:00' </column4>
394 <column5> '-23:45:56' </column5>
395 <column6> 1999 </column6>
398 <column1> 3 </column1>
399 <column2> '9999-12-31' </column2>
400 <column3> '9999-12-31 23:59:59' </column3>
401 <column4> '2037-12-31 23:59:59' </column4>
402 <column5> '23:59:59' </column5>
403 <column6> 2155</column6>
406 <column1> 4 </column1>
407 <column2> '1999@12@31' </column2>
408 <column3> '1999@12@31 11+30+45' </column3>
409 <column4> '1999@12@31 11+30+45' </column4>
410 <column5> '12:23:34' </column5>
411 <column6> 1901</column6>
414 <column1> 5 </column1>
415 <column2> '9999.11.18' </column2>
416 <column3> '9999.11.18 11*45*50' </column3>
417 <column4> '2037.11.18 11*45*50' </column4>
418 <column5> '23:34:34' </column5>
419 <column6> 2069 </column6>
422 <column1> 6 </column1>
423 <column2> '9999/11/09' </column2>
424 <column3> '9999/11/09 12:23:34' </column3>
425 <column4> '2037/11/09 12:23:34' </column4>
426 <column5> '09:08:07' </column5>
427 <column6> 1970</column6>
430 <column1> 7 </column1>
431 <column2> 19980404 </column2>
432 <column3> 19980404083050 </column3>
433 <column4> 19980404083050 </column4>
434 <column5> 083045 </column5>
435 <column6> 0000</column6>
438 <column1> 8 </column1>
439 <column2> '0000-00-00' </column2>
440 <column3> '0000-00-00 00:00:00' </column3>
441 <column4> 00000000000000 </column4>
442 <column5> '00:00:00'</column5>
443 <column6> 00</column6>
446 <column1> 9 </column1>
447 <column2> null </column2>
448 <column3> null </column3>
449 <column4> null </column4>
450 <column5> null </column5>
451 <column6> null </column6>
454 <numChanges>3</numChanges>
458 <value>'12:23:34' </value>
463 <value>'2004-12-17 08:00:00' </value>
468 <value> 1980 </value>
474 <numQueries> 2 </numQueries>
475 <query1> Select COLUMNS from TABLE1 order by COLUMN1 </query1>
476 <query2> Select COLUMN1,COLUMN3,COLUMN5 from TABLE2 order by COLUMN1 </query2>
477 <query3> Select COLUMN2,COLUMN4 from TABLE3 order by COLUMN1 </query3>
483 <connectionString> Server=__servername__;Database=__dbname__;User ID=sa;Password=__password__;</connectionString>
484 <OdbcConnString>DSN=MsSQL-DSN;uid=sa;pwd=novell </OdbcConnString>
486 <StoredProcExists> Y </StoredProcExists>
488 <numTables> 5 </numTables>
490 <name>numericTable </name>
491 <numColumns>6</numColumns>
494 <type> tinyint </type>
497 <name> bigInteger </name>
498 <type> bigint </type>
501 <name> integer </name>
505 <name> smallInteger </name>
506 <type> smallint </type>
509 <name> tinyInt </name>
510 <type> tinyint </type>
518 <name>dateTimeTable </name>
519 <numColumns>3</numColumns>
522 <type> tinyInt </type>
526 <type> datetime </type>
529 <name> smalldate </name>
530 <type> smalldatetime </type>
534 <name>realNosTable </name>
535 <numColumns>5</numColumns>
538 <type> tinyInt </type>
541 <name> decimalCol </name>
542 <type> decimal(8,4) </type>
545 <name> numericCol </name>
546 <type> numeric(6,4) </type>
549 <name> floatCol </name>
553 <name> realCol </name>
558 <name>moneyTable </name>
559 <numColumns>3</numColumns>
562 <type> tinyInt </type>
569 <name> smallmoney </name>
570 <type> smallmoney </type>
574 <name>charTable </name>
575 <numColumns>5</numColumns>
578 <type> tinyInt </type>
581 <name> characterCol </name>
582 <type> char(20) </type>
585 <name> ncharacterCol </name>
586 <type> nchar(20) </type>
589 <name> varchar </name>
590 <type> varchar(20) </type>
593 <name> nvarchar </name>
594 <type> nvarchar(20) </type>
599 <numTables>5</numTables>
601 <tableName>numericTable</tableName>
605 <column1> 1 </column1>
606 <column2> -9223372036854775808 </column2>
607 <column3> -2147483648 </column3>
608 <column4> -32768 </column4>
609 <column5> 0</column5>
610 <column6> 0</column6>
613 <column1> 2 </column1>
614 <column2> 1244 </column2>
615 <column3> -50 </column3>
616 <column4> 234 </column4>
617 <column5> 128 </column5>
618 <column6> 0</column6>
621 <column1> 3 </column1>
622 <column2> 9223372036854775807 </column2>
623 <column3> 2147483647 </column3>
624 <column4> 32767 </column4>
625 <column5> 255 </column5>
626 <column6> 1</column6>
629 <column1> 4 </column1>
630 <column2> null </column2>
631 <column3> null </column3>
632 <column4> null </column4>
633 <column5> null </column5>
634 <column6> null </column6>
637 <numChanges>5</numChanges>
641 <value>-5678 </value>
666 <tableName> dateTimeTable</tableName>
670 <column1> 1 </column1>
671 <column2> '1/1/1753 03:04:05.234' </column2>
672 <column3> '1/1/1970 12:24'</column3>
675 <column1> 2 </column1>
676 <column2> '12/31/9999 00:00:00' </column2>
677 <column3> '6/6/2079 00:00'</column3>
680 <column1> 3 </column1>
681 <column2> null </column2>
682 <column3> null </column3>
686 <tableName> realNosTable</tableName>
690 <column1> 1 </column1>
691 <column2> -9.99E+3</column2>
692 <column3> -99 </column3>
693 <column4> -1.7976931348623157E+308 </column4>
694 <column5> -3.402823466E+38 </column5>
697 <column1> 2 </column1>
698 <column2> -1.23E3 </column2>
699 <column3> -12 </column3>
700 <column4> -2.2250738585072014E-308 </column4>
701 <column5> -3.4E-38 </column5>
704 <column1> 3 </column1>
705 <column2> 0 </column2>
706 <column3> 0 </column3>
707 <column4> 0 </column4>
708 <column5> 0 </column5>
711 <column1> 4 </column1>
712 <column2> 1.2E1 </column2>
713 <column3> 12 </column3>
714 <column4> 2.2250738585072014E-308 </column4>
715 <column5> 4.56E-3 </column5>
718 <column1> 5 </column1>
719 <column2> 9.999E3 </column2>
720 <column3> 99 </column3>
721 <column4> 1.7976931348623157E+308 </column4>
722 <column5> 3.4E+38 </column5>
725 <column1> 6 </column1>
726 <column2> null </column2>
727 <column3> null </column3>
728 <column4> null </column4>
729 <column5> null </column5>
732 <numChanges> 1 </numChanges>
736 <value> 1.2E34 </value>
741 <tableName> moneyTable</tableName>
745 <column1> 1 </column1>
746 <column2> -922337203685477.5808 </column2>
747 <column3> -214748.3648 </column3>
750 <column1> 2 </column1>
751 <column2> 5477.5808 </column2>
752 <column3> 748.3648 </column3>
755 <column1> 3 </column1>
756 <column2> 922337203685477.5807 </column2>
757 <column3> 214748.3647 </column3>
760 <column1> 4 </column1>
761 <column2> null </column2>
762 <column3> null </column3>
766 <tableName> charTable</tableName>
770 <column1> 1 </column1>
771 <column2> '12345678901234567890' </column2>
772 <column3> 'abcdefghijklmnopqrst' </column3>
773 <column4> 'zyxwvutsrqponmlkjihg' </column4>
774 <column5> '12345678901234567890' </column5>
777 <column1> 2 </column1>
778 <column2> null </column2>
779 <column3> null </column3>
780 <column4> null </column4>
781 <column5> null </column5>
786 <NumStoredProc> 1 </NumStoredProc>
788 <type> generic </type>
789 <name> Select_{{TABLE}}_proc </name>
791 <numStmts> 1 </numStmts>
793 create procedure Select_{{TABLE}}_proc As
795 Select {{COLUMNS}} from {{TABLE}};
802 <numQueries> 5 </numQueries>
803 <query1> Select COLUMNS from TABLE1 order by COLUMN1 </query1>
804 <query2> Select COLUMN1,COLUMN2,COLUMN3 from TABLE2 order by COLUMN1 </query2>
805 <query3> Select COLUMN2,COLUMN4 from TABLE3 order by COLUMN1 </query3>
806 <query4> Select COLUMNS from TABLE4 order by COLUMN1 </query4>
807 <query5> Select COLUMNS from TABLE5 order by COLUMN1 </query5>
813 <name> postgres </name>
814 <connectionString> Server=164.99.168.144;Database=test;User Id=sudha;Password= </connectionString>
815 <OdbcConnString>DSN=postgres-DSN;uid=sudha;pwd= </OdbcConnString>
818 <numTables> 5 </numTables>
820 <name>numericTable </name>
821 <numColumns> 4 </numColumns>
823 <name> serialNo </name>
824 <type> smallint </type>
827 <name> small_int </name>
828 <type> smallint </type>
832 <type> integer </type>
835 <name> bigInteger </name>
836 <type> bigint </type>
841 <name>realNoTable </name>
842 <numColumns> 5 </numColumns>
844 <name> serialNo </name>
845 <type> smallint </type>
848 <name> numeric_column </name>
849 <type> numeric(10,6) </type>
852 <name> numeric_noscale </name>
853 <type> decimal(10) </type>
856 <name> realNo </name>
860 <name> doubleNo </name>
861 <type> double precision </type>
865 <name> charTable </name>
866 <numColumns> 4 </numColumns>
868 <name> serialNo </name>
869 <type> smallint </type>
872 <name> charColumn </name>
873 <type> char(20) </type>
876 <name> varcharColumn </name>
877 <type> varchar(20) </type>
880 <name> textColumn </name>
885 <name> dateTimeTable </name>
886 <numColumns> 5 </numColumns>
888 <name> serialNo </name>
889 <type> smallint </type>
892 <name> timestampCol </name>
893 <type> timestamp </type>
896 <name> intervalCol </name>
897 <type> interval </type>
900 <name> dateCol </name>
904 <name> timeCol </name>
909 <name> booleanTable </name>
910 <numColumns> 2 </numColumns>
912 <name> serialNo </name>
913 <type> smallint </type>
917 <type> boolean </type>
922 <numTables>5</numTables>
924 <tableName>numericTable</tableName>
928 <column1> 1 </column1>
929 <column2> -32768 </column2>
930 <column3> -2147483648 </column3>
931 <column4> -9223372036854775808 </column4>
934 <column1> 2 </column1>
935 <column2> 123 </column2>
936 <column3> -648 </column3>
937 <column4> 0 </column4>
940 <column1> 3 </column1>
941 <column2> 32767 </column2>
942 <column3> 2147483647 </column3>
943 <column4> 9223372036854775807 </column4>
946 <column1> 4 </column1>
947 <column2> null </column2>
948 <column3> null </column3>
949 <column4> null </column4>
952 <numChanges> 2 </numChanges>
956 <value> 2000 </value>
961 <value> 2000000 </value>
966 <tableName>realNoTable</tableName>
970 <column1> 1 </column1>
971 <column2> -9999.999999 </column2>
972 <column3> -9999999999 </column3>
973 <column4> -9.99999E-38 </column4>
974 <column5> -9.999999999999999E-308 </column5>
977 <column1> 2 </column1>
978 <column2> -123.99 </column2>
979 <column3> -1239 </column3>
980 <column4> 9.99999E-38 </column4>
981 <column5> 9.999999999999999E-308 </column5>
984 <column1> 3 </column1>
985 <column2> 0 </column2>
986 <column3> 0 </column3>
987 <column4> 0 </column4>
988 <column5> 0 </column5>
991 <column1> 4 </column1>
992 <column2> 123.99 </column2>
993 <column3> 123 </column3>
994 <column4> -9.99999E37 </column4>
995 <column5> -1.79769313486231E308 </column5>
998 <column1> 5 </column1>
999 <column2> 9999.999999 </column2>
1000 <column3> 9999999999 </column3>
1001 <column4> 9.99999E37 </column4>
1002 <column5> 1.79769313486231E308 </column5>
1005 <column1> 6 </column1>
1006 <column2> null </column2>
1007 <column3> null </column3>
1008 <column4> null </column4>
1009 <column5> null </column5>
1013 <tableName>charTable</tableName>
1014 <numRows>2</numRows>
1015 <numCols>4</numCols>
1017 <column1> 1 </column1>
1018 <column2> 'abcdefghijklmnopqrst' </column2>
1019 <column3> '1234567890' </column3>
1020 <column4> 'This is a fixed length text' </column4>
1023 <column1> 2 </column1>
1024 <column2> null </column2>
1025 <column3> null </column3>
1026 <column4> null </column4>
1030 <tableName>datetimeTable</tableName>
1031 <numRows>4</numRows>
1032 <numCols>5</numCols>
1034 <column1> 1 </column1>
1035 <column2> '0001-01-01 00:00:00.000000' </column2>
1036 <column3> '-178000000 years +4 days' </column3>
1037 <column4> '0001-01-01' </column4>
1038 <column5> '12:23:34' </column5>
1041 <column1> 2 </column1>
1042 <column2> '2004-10-21 11:15:23' </column2>
1043 <column3> '7890 years 5 days 07:30' </column3>
1044 <column4> '2004-01-12' </column4>
1045 <column5> '00:00:00' </column5>
1048 <column1> 3 </column1>
1049 <column2> '9999-12-31 23:59:59.9999' </column2>
1050 <column3> '178000000 years 00:19:23' </column3>
1051 <column4> '9999-12-31' </column4>
1052 <column5> '23:59:59' </column5>
1055 <column1> 4 </column1>
1056 <column2> null </column2>
1057 <column3> null </column3>
1058 <column4> null </column4>
1059 <column5> null </column5>
1063 <tableName>booleanTable</tableName>
1064 <numRows>3</numRows>
1065 <numCols>2</numCols>
1067 <column1> 1 </column1>
1068 <column2> TRUE </column2>
1071 <column1> 2 </column1>
1072 <column2> FALSE </column2>
1075 <column1> 3 </column1>
1076 <column2> null </column2>
1081 <numQueries> 5 </numQueries>
1082 <query1> Select COLUMNS from TABLE1 order by COLUMN1 </query1>
1083 <query2> Select COLUMN1,COLUMN2,COLUMN3 from TABLE2 order by COLUMN1 </query2>
1084 <query3> Select COLUMN2,COLUMN4 from TABLE3 order by COLUMN1 </query3>
1085 <query4> Select COLUMNS from TABLE4 order by COLUMN1 </query4>
1086 <query5> Select COLUMNS from TABLE5 order by COLUMN1 </query5>
1091 <name> oracle </name>
1092 <connectionString> Data Source=testdb.com;User Id=user9i;Password=oracle9i </connectionString>
1093 <OdbcConnString>DSN=Oracle-DSN;uid=user9i;pwd=oracle9i </OdbcConnString>
1095 <StoredProcExists> Y </StoredProcExists>
1097 <numTables> 4 </numTables>
1099 <name>numericTable </name>
1100 <numColumns> 3 </numColumns>
1102 <name> serialNo </name>
1103 <type> number(1)</type>
1106 <name> intCol </name>
1107 <type> number(6)</type>
1110 <name> decimalCol </name>
1111 <type> number(6, 3)</type>
1115 <name> charTable </name>
1116 <numColumns> 5 </numColumns>
1118 <name> serialNo </name>
1119 <type> number(1)</type>
1122 <name> charCol </name>
1123 <type> char(10) </type>
1126 <name> ncharCol </name>
1127 <type> nchar(10) </type>
1130 <name> varcharCol </name>
1131 <type> varchar2(10) </type>
1134 <name> nvarcharCol </name>
1135 <type> nvarchar2(10) </type>
1139 <name> RealNoTable </name>
1140 <numColumns> 2 </numColumns>
1142 <name> serialNo </name>
1143 <type> number(1)</type>
1146 <name> floatCol </name>
1147 <type> float(24) </type>
1151 <name> DateTimeTable </name>
1152 <numColumns> 5 </numColumns>
1154 <name> serialNo </name>
1155 <type> number(1)</type>
1158 <name> dateCol </name>
1162 <name> timestampCol </name>
1163 <type> timestamp </type>
1166 <name> Int_year </name>
1167 <type> interval Year to month</type>
1170 <name> int_day </name>
1171 <type> interval day to second </type>
1176 <numTables>4</numTables>
1178 <tableName>numericTable</tableName>
1179 <numRows>4</numRows>
1180 <numCols>3</numCols>
1182 <column1> 1 </column1>
1183 <column2> -999999 </column2>
1184 <column3> -999.999 </column3>
1187 <column1> 2 </column1>
1188 <column2> 1000 </column2>
1189 <column3> 234 </column3>
1192 <column1> 3 </column1>
1193 <column2> 999999 </column2>
1194 <column3> 999.999 </column3>
1197 <column1> 4 </column1>
1198 <column2> null </column2>
1199 <column3> null </column3>
1203 <tableName>charTable</tableName>
1204 <numRows>2</numRows>
1205 <numCols>5</numCols>
1207 <column1> 1 </column1>
1208 <column2> '0123456789' </column2>
1209 <column3> 'abcdefghij' </column3>
1210 <column4> '0123456789' </column4>
1211 <column5> 'abcdefghij' </column5>
1214 <column1> 2 </column1>
1215 <column2> null </column2>
1216 <column3> null </column3>
1217 <column4> null </column4>
1218 <column5> null </column5>
1222 <tableName>RealNoTable</tableName>
1223 <numRows>6</numRows>
1224 <numCols>2</numCols>
1226 <column1> 1 </column1>
1227 <column2> 9.9999999E125 </column2>
1230 <column1> 2 </column1>
1231 <column2> -9.999999E-126 </column2>
1234 <column1> 3 </column1>
1235 <column2> 1.23E-15 </column2>
1238 <column1> 4 </column1>
1239 <column2> -9.999999E-126 </column2>
1242 <column1> 5 </column1>
1243 <column2> 9.9999999E125 </column2>
1246 <column1> 6 </column1>
1247 <column2> null </column2>
1251 <tableName>DateTimeTable</tableName>
1252 <numRows>3</numRows>
1253 <numCols>5</numCols>
1255 <column1> 1 </column1>
1256 <column2> to_date('0001-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') </column2>
1257 <column3> TIMESTAMP'0001-01-01 00:00:00' </column3>
1258 <column4> '-99-11' </column4>
1259 <column5> '-99 23:59:59' </column5>
1262 <column1> 2 </column1>
1263 <column2> to_date('2004-11-23 12:34:45', 'yyyy-mm-dd hh24:mi:ss') </column2>
1264 <column3> TIMESTAMP'2004-11-23 12:34:45' </column3>
1265 <column4> '34-5' </column4>
1266 <column5> '-34 20:50:00' </column5>
1269 <column1> 3 </column1>
1270 <column2> to_date('9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss') </column2>
1271 <column3> TIMESTAMP'9999-12-31 23:59:59' </column3>
1272 <column4> '99-11' </column4>
1273 <column5> '00 23:59:59' </column5>
1278 <NumStoredProc> 1 </NumStoredProc>
1280 <type> generic </type>
1281 <name> {{TABLE}}_pkg.Select_{{TABLE}}_data</name>
1283 <numStmts> 2 </numStmts>
1285 create or replace package {{TABLE}}_pkg As
1286 type {{TABLE}}Cur is ref cursor return {{TABLE}}%rowtype;
1287 procedure Select{{TABLE}}Data (ref_cur out {{TABLE}}Cur);
1288 END {{TABLE}}_pkg;]]>
1291 create or replace package body {{TABLE}}_pkg As
1292 procedure Select{{TABLE}}Data ( ref_cur out {{TABLE}}Cur) is
1294 open ref_cur for select {{COLUMNS}} from {{TABLE}} order by {{COLUMN_1}};
1295 End Select{{TABLE}}Data;
1296 END {{TABLE}}_pkg;]]></stmt2>
1301 <numQueries> 4 </numQueries>
1302 <query1> Select COLUMNS from TABLE1 order by COLUMN1 </query1>
1303 <query2> Select COLUMN1,COLUMN2,COLUMN3 from TABLE2 order by COLUMN1 </query2>
1304 <query3> Select COLUMNS from TABLE3 order by COLUMN1 </query3>
1305 <query4> Select COLUMNS from TABLE4 order by COLUMN1 </query4>