@@ -60,22 +60,20 @@ def tearDownClass(cls):
60
60
def execSQLCommand (self , sql , ignore_errors = False ):
61
61
self .assertTrue (self .conn )
62
62
query = QSqlQuery (self .conn )
63
- query .exec_ (sql )
63
+ self . assertTrue ( query .exec_ (sql ), sql + ': ' + query . lastError (). text () )
64
64
query .finish ()
65
- if not ignore_errors :
66
- self .assertTrue (query .isValid (), sql + ': ' + query .lastError ().text ())
67
65
68
66
# disabled: WIP
69
67
def disabled_getSource (self ):
70
68
# create temporary table for edit tests
71
69
self .execSQLCommand ('DROP TABLE "QGIS"."EDIT_DATA"' , ignore_errors = True )
72
- self .execSQLCommand ("""CREATE TABLE QGIS.EDIT_DATA ("pk" INTEGER, "cnt" INTEGER); """ )
70
+ self .execSQLCommand ("""CREATE TABLE QGIS.EDIT_DATA ("pk" INTEGER PRIMARY KEY , "cnt" INTEGER, "name" VARCHAR2(100), "name2" VARCHAR2(100), "num_char" VARCHAR2(100), GEOM SDO_GEOMETRY) """ )
73
71
self .execSQLCommand ("""INSERT INTO QGIS.EDIT_DATA ("pk", "cnt", "name", "name2", "num_char", GEOM)
74
72
SELECT 5, -200, NULL, 'NuLl', '5', SDO_GEOMETRY( 2001,4326,SDO_POINT_TYPE(-71.123, 78.23, NULL), NULL, NULL) from dual
75
73
UNION ALL SELECT 3, 300, 'Pear', 'PEaR', '3', NULL from dual
76
74
UNION ALL SELECT 1, 100, 'Orange', 'oranGe', '1', SDO_GEOMETRY( 2001,4326,SDO_POINT_TYPE(-70.332, 66.33, NULL), NULL, NULL) from dual
77
75
UNION ALL SELECT 2, 200, 'Apple', 'Apple', '2', SDO_GEOMETRY( 2001,4326,SDO_POINT_TYPE(-68.2, 70.8, NULL), NULL, NULL) from dual
78
- UNION ALL SELECT 4, 400, 'Honey', 'Honey', '4', SDO_GEOMETRY( 2001,4326,SDO_POINT_TYPE(-65.32, 78.3, NULL), NULL, NULL) from dual; """ )
76
+ UNION ALL SELECT 4, 400, 'Honey', 'Honey', '4', SDO_GEOMETRY( 2001,4326,SDO_POINT_TYPE(-65.32, 78.3, NULL), NULL, NULL) from dual""" )
79
77
vl = QgsVectorLayer (
80
78
self .dbconn + ' sslmode=disable key=\' pk\' srid=4326 type=POINT table="QGIS"."EDIT_DATA" (GEOM) sql=' ,
81
79
'test' , 'oracle' )
0 commit comments