| 
									
										
										
										
											2008-03-09 07:51:22 -04:00
										 |  |  | USING: oracle oracle.liboci prettyprint tools.test | 
					
						
							|  |  |  | kernel ;
 | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  | [ | 
					
						
							|  |  |  |     "testuser" "testpassword" "//localhost/test1" log-on .
 | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     allocate-statement-handle | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "CREATE TABLE TESTTABLE ( COL1 VARCHAR(40), COL2 NUMBER)" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "INSERT INTO TESTTABLE (COL1, COL2) VALUES('hello', 50)" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "INSERT INTO TESTTABLE (COL1, COL2) VALUES('hi', 60)" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "INSERT INTO TESTTABLE (COL1, COL2) VALUES('bye', 70)" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "COMMIT" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "SELECT * FROM TESTTABLE" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     1 SQLT_STR define-by-position run-query | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ V{ "hello" "hi" "bye" "50" "60" "70" } ] [ | 
					
						
							|  |  |  |     2 SQLT_STR define-by-position run-query gather-results | 
					
						
							|  |  |  |     ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     clear-result | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "UPDATE TESTTABLE SET COL2 = 10 WHERE COL1='hi'" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "COMMIT" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ t ] [ execute-statement ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "SELECT * FROM TESTTABLE WHERE COL1 = 'hi'" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     [ V{ "10" } ] [ | 
					
						
							|  |  |  |     2 SQLT_STR define-by-position run-query gather-results | 
					
						
							|  |  |  |     ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     clear-result | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     "DROP TABLE TESTTABLE" prepare-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     execute-statement | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-08 05:33:02 -05:00
										 |  |  |     free-statement-handle log-off clean-up terminate | 
					
						
							|  |  |  | ] drop
 |