여러 행의 데이터를 반환하는 MySQL 저장 함수를 작성하고 싶습니다. 이것이 가능한가? 1 행에 잠겨있는 것 같습니다. 심지어 행을 반환 할 수 없습니다. 예MySQL 함수가 1 행 이상을 반환합니다.
비록 MySQL의 저장된 프로 시저에서null
반환
DELIMITER // create function go() RETURNS int deterministic NO SQL BEGIN return null ; -- this doesn't return 0 rows! it returns 1 row -- return 0 ; END // DELIMITER ;
들어
는 그것의 값에 null
1 개 행을 반환 .. 0 행을 반환하지 않는다.
MySQL 함수에서 0 또는 1 행 이상을 반환 할 수 있습니까? ...
Insert @MyTable
Values (.....)
을
create function go()
RETURNS @MyTable table
다음 그러나 해당 테이블을 채우고 그를 반환 :
와우! 정말 재미 있어요. – bobobobo
그래서 내 쿼리에 실제로 응답합니다. 그 좋은 해결책! – bobobobo