You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: t/11-sql-with-models.t
+18Lines changed: 18 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -90,6 +90,10 @@ SELECT
90
90
) AS SUB_ALIAS
91
91
FROM BLOG
92
92
WHERE (BLOG.NAME = ?)
93
+
EOF
94
+
95
+
$expected = sql_normalize(<<'EOF') if DodTestUtil->driver eq'Oracle';
96
+
SELECT BLOG.ID, BLOG.PARENT_ID, BLOG.NAME, (SELECT * FROM (SELECT ENTRY.ID FROM ENTRY WHERE (ENTRY.BLOG_ID = BLOG.ID) AND (ENTRY.TEXT = ?)) WHERE rownum <= 1) AS SUB_ALIAS FROM BLOG WHERE (BLOG.NAME = ?)
93
97
EOF
94
98
95
99
is sql_normalize($stmt->as_sql), sql_normalize($expected), 'right sql';
@@ -122,6 +126,10 @@ SELECT
122
126
) AS SUB_ALIAS
123
127
FROM BLOG
124
128
WHERE (BLOG.NAME = ?)
129
+
EOF
130
+
131
+
$expected = sql_normalize(<<'EOF') if DodTestUtil->driver eq'Oracle';
132
+
SELECT BLOG.ID, BLOG.PARENT_ID, BLOG.NAME, (SELECT * FROM (SELECT ENTRY.ID FROM ENTRY WHERE (ENTRY.BLOG_ID = BLOG.ID) AND (ENTRY.TEXT = ?)) WHERE rownum <= 1) AS SUB_ALIAS FROM BLOG WHERE (BLOG.NAME = ?)
125
133
EOF
126
134
127
135
is sql_normalize($stmt->as_sql), sql_normalize($expected), 'right sql';
@@ -267,6 +275,11 @@ WHERE
267
275
(ENTRY.BLOG_ID IN (SELECT BLOG.ID FROM BLOG WHERE (BLOG.NAME LIKE ? ESCAPE '!')))
268
276
LIMIT 4
269
277
EOF
278
+
279
+
$expected = sql_normalize(<<'EOF') if DodTestUtil->driver eq'Oracle';
280
+
SELECT * FROM (SELECT ENTRY.ID, ENTRY.BLOG_ID, ENTRY.TITLE, ENTRY.TEXT FROM ENTRY WHERE (ENTRY.TEXT = ?) AND (ENTRY.BLOG_ID IN (SELECT BLOG.ID FROM BLOG WHERE (BLOG.NAME LIKE ? ESCAPE '!')))) WHERE rownum <= 4
281
+
EOF
282
+
270
283
is sql_normalize($stmt->as_sql), sql_normalize($expected), 'right sql';
$expected = sql_normalize(<<'EOF') if DodTestUtil->driver eq'Oracle';
337
+
SELECT * FROM (SELECT ENTRY.ID, ENTRY.BLOG_ID, ENTRY.TITLE, ENTRY.TEXT FROM ENTRY WHERE (((TEXT = ?)) OR ((BLOG_ID IN (SELECT BLOG.ID FROM BLOG WHERE ((NAME LIKE ? ESCAPE '!')) AND ((NAME LIKE ? ESCAPE '!'))))) OR ((TEXT = ?))) AND ((ID IN (?,?)))) WHERE rownum <= 4
338
+
EOF
339
+
322
340
is sql_normalize($stmt->as_sql), sql_normalize($expected), 'right sql';
0 commit comments