107 lines
3.0 KiB
Plaintext
107 lines
3.0 KiB
Plaintext
================================================================================
|
|
basic
|
|
================================================================================
|
|
do $$ begin execute 'command'; end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(string)))
|
|
(dollar_quote))))
|
|
|
|
================================================================================
|
|
into
|
|
================================================================================
|
|
do $$ begin execute 'command' into var; end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(string)
|
|
(into
|
|
(identifier))))
|
|
(dollar_quote))))
|
|
|
|
================================================================================
|
|
into strict
|
|
================================================================================
|
|
do $$ begin execute 'command' into strict var; end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(string)
|
|
(into
|
|
(identifier))))
|
|
(dollar_quote))))
|
|
|
|
================================================================================
|
|
using
|
|
================================================================================
|
|
do $$ begin execute 'command' using 1, foo(bar); end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(string)
|
|
(number)
|
|
(function_call
|
|
(identifier)
|
|
(identifier))))
|
|
(dollar_quote))))
|
|
|
|
================================================================================
|
|
function call
|
|
================================================================================
|
|
do $$ begin execute foo() into strict var using 1; end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(function_call
|
|
(identifier))
|
|
(into
|
|
(identifier))
|
|
(number)))
|
|
(dollar_quote))))
|
|
|
|
================================================================================
|
|
string concatenation
|
|
================================================================================
|
|
do $$ begin execute 'foo' || 'bar' into _date; end $$;
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(do_block
|
|
(block
|
|
(dollar_quote)
|
|
(body
|
|
(execute_statement
|
|
(op_expression
|
|
(string)
|
|
(other_op)
|
|
(string))
|
|
(into
|
|
(identifier))))
|
|
(dollar_quote))))
|