Db

De DTI Wiki

Ir para: navegação, pesquisa

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
)
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas