Db
De DTI Wiki
function db($app, $tipo, $sql)
Função
Faz chamadas de funções no banco em uma única linha de código.
Parâmetros
$app: variável da app
$tipo: tipo de objeto a ser executado no banco (C: Cursor, P:Procedure, F:Function)
$sql: SQL executado para chamar o cursor, procedure ou function
$nparams: parâmetros que serão passados para o SQL. Parâmetros de retorno devem estar no formato "array(null, tamanho)".
Exemplo:
$res = db($app, "C", "GUDESENV.PKG_GERSOLICITACOESWEB.PRC_GETEMPREGADO", $matricula); <br> $res = db($app, "C", "GUDESENV.PKG_GERSOLICITACOESWEB.PRC_GETEMPREGADO", $matricula, array(null, 4000));
Retorno da Função
Array
(
[ERRO] => // BOOLEAN >> TRUE - RAISE ou erro não tratado
[ERRORMESSAGE] => // Mensagem de erro do banco
[VARS] => Array // parâmetros IN e OUT da chamada da função
(
[0] => 63227
)
[RESULT] => Array // RESULTADO DO CURSOR (ARRAY) ou da FUNÇÃO (valor)
(
[0] => Array // 1 linha de resultado do cursor
(
[NOME] => JACK BAUER
[DATANASCIMENTO] => 02/02/1984
[CIDADENASCEU] => PASSO FUNDO
[UFNASCEU] => RS
[CODORGAOEXPEDIDOR] => SJS
[TITULOELEITOR] => 123456789
[CPF] => 235876247
[CNHNUMERO] =>
[CNHCATEGORIA] =>
[EMAIL] => jackbauer@upf.br
)
)
[NROWS] => 1 // número de linhas de retorno
)