summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/engine/grouping.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sqlparse/engine/grouping.py b/sqlparse/engine/grouping.py
index 2fb0a4c..d250e18 100644
--- a/sqlparse/engine/grouping.py
+++ b/sqlparse/engine/grouping.py
@@ -341,12 +341,15 @@ def group_aliased(tlist):
def group_functions(tlist):
has_create = False
has_table = False
+ has_as = False
for tmp_token in tlist.tokens:
if tmp_token.value == 'CREATE':
has_create = True
if tmp_token.value == 'TABLE':
has_table = True
- if has_create and has_table:
+ if tmp_token.value == 'AS':
+ has_as = True
+ if has_create and has_table and not has_as:
return
tidx, token = tlist.token_next_by(t=T.Name)