O procedimento do sistema
SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
é utilizado para definir ou remover o valor de uma propriedade do
banco de dados na conexão corrente.
Se o parâmetro "VALUE" não for nulo, então a propriedade com valor chave
igual ao valor do parâmetro "KEY" será definida com o valor do parâmetro "VALUE".
Se o parâmetro "VALUE" for nulo, então a propriedade com o valor chave igual ao
valor do parâmetro "KEY" será removida do conjunto de propriedades do
banco de dados.
Sintaxe
SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY(IN KEY VARCHAR(128),
IN VALUE VARCHAR(32672))
Este procedimento não retorna resultado.
Exemplo JDBC
Definir a propriedade derby.locks.deadlockTimeout
com o valor 10:
CallableStatement cs = conn.prepareCall
("CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?, ?)");
cs.setString(1, "derby.locks.deadlockTimeout");
cs.setString(2, "10");
cs.execute();
cs.close();
Exemplo SQL
Definir a propriedade derby.locks.deadlockTimeout
com o valor 10:
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
('derby.locks.deadlockTimeout', '10');