X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=examples%2Fconsole.pl;h=48fd5ec43ae2ff2c37babe9a076bf422893cbc77;hb=c0eaa9fd4c4b58970a8586adf1f598291b4cd9a7;hp=8f4f770ed7f3f7a242ac34c3e5145d04bf82e714;hpb=1dc93d17d517b7e4cea99a76cdb84ed01602a9dd;p=scpubgit%2FQ-Branch.git diff --git a/examples/console.pl b/examples/console.pl index 8f4f770..48fd5ec 100644 --- a/examples/console.pl +++ b/examples/console.pl @@ -8,6 +8,10 @@ my @sql = ( "SELECT a, b, c FROM foo WHERE foo.a =1 and foo.b LIKE 'station'", "SELECT * FROM (SELECT * FROM foobar) WHERE foo.a =1 and foo.b LIKE 'station'", "SELECT * FROM lolz WHERE ( foo.a =1 ) and foo.b LIKE 'station'", + "SELECT * LIMIT 5 OFFSET 5 FROM lolz ", + "SELECT * LIMIT 5 5 FROM lolz ", + "SELECT SKIP 5 FIRST 5 * FROM lolz ", + "SELECT FIRST 5 SKIP 5 * FROM lolz ", "UPDATE session SET expires = ? WHERE (id = ?)", "INSERT INTO Request (creation_date, is_private, owner_id, request) VALUES (? , ? , ? , ?)", "SELECT [screen].[id], [screen].[name], [screen].[section_id], [screen].[xtype] FROM [users_roles] [me] JOIN [roles] [role] ON [role].[id] = [me].[role_id] JOIN [roles_permissions] [role_permissions] ON [role_permissions].[role_id] = [role].[id] JOIN [permissions] [permission] ON [permission].[id] = [role_permissions].[permission_id] JOIN [permissionscreens] [permission_screens] ON [permission_screens].[permission_id] = [permission].[id] JOIN [screens] [screen] ON [screen].[id] = [permission_screens].[screen_id] WHERE ( [me].[user_id] = ? ) GROUP BY [screen].[id], [screen].[name], [screen].[section_id], [screen].[xtype]", @@ -16,5 +20,14 @@ my @sql = ( ); -print "\n\n" . $sqlat->format($_) . "\n" for @sql; +print "\n\n'" . $sqlat->format($_) . "'\n" for @sql; + +print "\n\n'" . $sqlat->format( + "UPDATE session SET expires = ? WHERE (id = ?)", ['2010-12-02', 1] +) . "'\n"; + + +print "\n\n'" . $sqlat->format( + "SELECT raw_scores FROM ( SELECT raw_scores, ROW_NUMBER() OVER ( ORDER BY ( SELECT (1))) AS rno__row__index FROM ( SELECT rpt_score.raw_scores FROM users me JOIN access access ON access.userid = me.userid JOIN mgmt mgmt ON mgmt.mgmtid = access.mgmtid JOIN [order] orders ON orders.mgmtid = mgmt.mgmtid JOIN shop shops ON shops.orderno = orders.orderno JOIN rpt_scores rpt_score ON rpt_score.shopno = shops.shopno WHERE ( datecompleted IS NOT NULL AND ( (shops.datecompleted BETWEEN ? AND ?) AND (type = ? AND me.userid = ?)))) rpt_score) rpt_score WHERE rno__row__index BETWEEN ? AND ? )", ['2009-10-01', '2009-10-08', 1, 'frew', 1, 1] + ) . "'\n";