create_oracle_connection
create_oracle_connection function has 1 variants:
Description
create_oracle_connectioncreates a new named connection if it does not exist. If connection exists, does nothing.If connection fails,
create_oracle_connectionreturns error messages as character string.This function can be called in any phase of execution, however it is advised to be called in "connection_not_found" trigger or in user login page.
Declaration
char create_oracle_connection(char connectionName, char tnsName, char userName, char userPassword);Return Value
Nothing if connection has been made successfully. Otherwise, error text as string.
Parameters
char connectionName - unique name to identify this connection in web session
char tnsName - Oracle TNS Name
char userName - database login user name
char userPassword - database user password
Example
void connection_not_found(char connectionName) {
char connResult;
connResult = create_oracle_connection('default', 'XE', 'sys', 'password');
/* or
connResult = create_oracle_connection('default', 'hello.world', 'sys', 'password');
*/
}
void cb_oracle.logon2oracle() {
char connResult;
connResult = create_oracle_connection('default', :cb_oracle.tnsname, :cb_oracle.user, :cb_oracle.password);
if (connResult is null) then
show_page('oracle.frmx');
else
message('Error occured: ' || connResult);
end if;
}
void cb_postgresql.logon2postgresql() {
char connResult;
connResult = create_postgresql_connection('default', :cb_postgresql.database, :cb_postgresql.user, :cb_postgresql.password);
if (connResult is null) then
show_page('postgresql.frmx');
else
message('Error occured: ' || connResult);
end if;
}Last updated
Was this helpful?