Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Вы не знаете почему процедура возвращает NULL, NUL


Автор: vlad275 14.10.2009, 20:47
Вы не знаете почему процедура вызванная в MySQL Query Browser возвращает NULL, NULL?
В PHPMyAdmin возващает 0 и "+"d
В таблице нет ни одного NULL. Там одна строка данных. Ниже приведены 2 скриншота. В колонках 0 и "+"
user posted image

SP:
Код



DELIMITER $$

DROP PROCEDURE IF EXISTS `p4` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `p4`()
    SQL SECURITY INVOKER
    COMMENT 'Example'
BEGIN
 DECLARE intID INT(2);
 DECLARE varcharStatus VARCHAR(255);
 DECLARE cur1 CURSOR FOR SELECT intID,varcharStatus FROM tCandidates;

 OPEN cur1;

 FETCH  FROM cur1 INTO intID,varcharStatus;

  CREATE TABLE tTemp6 (intID  INT(2), varcharStatus VARCHAR(255));
  INSERT INTO tTemp6 VALUES (intID, varcharStatus);

 SELECT intID, varcharStatus FROM tTemp6;

 CLOSE cur1;
END $$

DELIMITER ;



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)