Skip to content

Commit

Permalink
Feat(oracle): add support for $, # symbols (#2095)
Browse files Browse the repository at this point in the history
  • Loading branch information
georgesittas authored Aug 18, 2023
1 parent 1aafe6e commit 19300a8
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion sqlglot/dialects/oracle.py
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ def xmltable_sql(self, expression: exp.XMLTable) -> str:
return f"XMLTABLE({self.sep('')}{self.indent(this + passing + by_ref + columns)}{self.seg(')', sep='')}"

class Tokenizer(tokens.Tokenizer):
VAR_SINGLE_TOKENS = {"@"}
VAR_SINGLE_TOKENS = {"@", "$", "#"}

KEYWORDS = {
**tokens.Tokenizer.KEYWORDS,
Expand Down
1 change: 1 addition & 0 deletions tests/dialects/test_oracle.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ class TestOracle(Validator):
dialect = "oracle"

def test_oracle(self):
self.validate_identity("SELECT a$x#b")
self.validate_identity("SELECT :OBJECT")
self.validate_identity("SELECT * FROM t FOR UPDATE")
self.validate_identity("SELECT * FROM t FOR UPDATE WAIT 5")
Expand Down

0 comments on commit 19300a8

Please sign in to comment.