User Parameters
Generally, only the question mark ?
is treated as a parameter in SQL statements. On this page, you can specify what other characters and their sequences should be treated as parameters, and in which places.
The patterns for SQL parameters are specified by means of regular expressions.
Running parameterized statements
If you have parameters in your statement, you must specify the values of the parameters before you execute the statement.
To execute a parameterized statement, click the Execute button on the toolbar and enter values in the second column. Alternatively, to open the Parameters dialog, click the View Parameters button .
Configure settings for user parameters
Open settings by pressing Ctrl+Alt+S and navigate to
.
User parameters
Item | Description |
---|---|
Enable in query consoles and SQL files | Apply parameter patterns to SQL in SQL files and database consoles. You can limit the usage scope at the level of individual patterns. If this checkbox is cleared, the patterns are not used in SQL files and consoles irrespective of the usage scope that is specified for individual patterns. |
Enable in string literals with SQL injection | Apply parameter patterns to string literals injected with SQL. If necessary, you can limit the usage scope at the level of individual patterns. If this checkbox is cleared, the patterns are not used in string literals irrespective of the usage scope that is specified for individual patterns. |
Substitute inside SQL strings | Apply parameter patterns to string literals in the SQL code. For example, consider the following code. SELECT ${column_name}
FROM actor
WHERE actor_id='${actor_id}' If the checkbox is cleared, GoLand will find only the But if you select the Substitute inside SQL strings option, the |
Parameter patterns | List of parameter patterns and their usage scopes. The patterns are specified using regular expressions. Values that start with a colon (
Use Alt+Insert, Alt+Delete, Alt+Up and Alt+Down to add, delete and reorder the patterns. To edit a pattern or its usage scope, click the pattern and use the following controls:
|