Create a dynamic connection string


It is possible to select the connection to the database within the code using a dynamically created connect string… take the following code as an example for Oracle:

DATABASE demo
MAIN
DEFINE username VARCHAR(255)
DEFINE passwd VARCHAR(255)
DEFINE server VARCHAR(255)
DEFINE connectStr VARCHAR(255)
#
LET server = dbserver --this is the name of your database server
LET connectStr = username CLIPPED,"/",passwd CLIPPED, "@",server CLIPPED
## the following line switches to the username and password specified..
## .. by forming the command 'DATABASE username/password@server'
DATABASE connectStr
END MAIN

You can use a full connect string (eg. user/password@server) with the DATABASE keyword allowing you to dynamically switch database users.

Related articles