Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:xampphtdocscode.php on line XXX

Este problema na maioria das vezes é causado por uma consulta incorreta, desta forma ela não está podendo retornar dados e montar o recordset. Imprima a consulta que você está tentando realizar utilizando o comando echo (no PHP) e execute-a no banco de dados através de um aplicativo como o phpMyAdmin, HeidiSQL, etc. No meu […]

Como criar um campo autoincremental no Oracle PL/SQL

O Oracle não tem campos auto incrementais, para simular esta funcionalidade é necessário criar “Sequences”: [sourcecode language=”SQL”] CREATE SEQUENCE seqFuncionarios INCREMENT BY 1 START WITH 1 MAXVALUE 99999 NOCACHE NOCYCLE; [/sourcecode] Para utilizar, a cada linha adicionada ele irá aumentar em 1 (INCREMENT BY 1) o valor desta “sequence”. [sourcecode language=”SQL”] INSERT INTO FUNCIONARIOS (ID, […]

Como utilizar cursor no PL SQL

Segue abaixo um exemplo básico do uso de cursor na linguagem PL/SQL [sourcecode language=”SQL”] DECLARE CURSOR Funcionarios IS SELECT matricula nome FROM funcionario registroFuncionario Funcionarios%Rowtype; BEGIN OPEN Funcionarios; LOOP Fetch Funcionarios Into registroFuncionario; EXIT WHEN Funcionarios%NotFound; Dbms_Output.Put_Line (‘Funcionário: ‘ || registroFuncionario.matricula || ‘ – ‘ || registroFuncionario.nome ); END LOOP; CLOSE Funcionarios; END; [/sourcecode]