File: set_variable.sql

package info (click to toggle)
sqlfluff 3.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 34,000 kB
  • sloc: python: 106,131; sql: 34,188; makefile: 52; sh: 8
file content (20 lines) | stat: -rw-r--r-- 499 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-- simple assignment
SET VAR var1 = 5;

-- A complex expression assignment
SET VARIABLE var1 = (SELECT max(c1) FROM VALUES(1), (2) AS t(c1));

-- resetting the variable to DEFAULT (set in declare)
SET VAR var1 = DEFAULT;

-- A multi variable assignment
SET VAR (var1, var2, var3) = (VALUES(100,'x123',DEFAULT));

-- escpaed function name
SET VARIABLE `foo` = select 'bar';

-- function call
set var tz = current_timezone();

-- set multiple vars in one statement
set var x1 = 12, x2 = 'helloworld';