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 )