나는 결과를 가진 배열을 리턴하는 mysql에서 procdure를 만들려고하는데, 나는 오라클 참조 커서와 관련이있다. 그러나 mysql은 진행 방법을 모른다. 매개 변수도 전달해야한다.MySQL에서 Oracle의 REF CURSOR에 해당하는 것은 무엇입니까?
누구든지 내가 어떻게 할 수 있는지, 또는 보여줄 예를 알고 있습니까? 고맙습니다 ...
나는 결과를 가진 배열을 리턴하는 mysql에서 procdure를 만들려고하는데, 나는 오라클 참조 커서와 관련이있다. 그러나 mysql은 진행 방법을 모른다. 매개 변수도 전달해야한다.MySQL에서 Oracle의 REF CURSOR에 해당하는 것은 무엇입니까?
누구든지 내가 어떻게 할 수 있는지, 또는 보여줄 예를 알고 있습니까? 고맙습니다 ...
MySQL에는 REF CURSOR의 아날로그가 없습니다. 저장 프로 시저 및 함수를 사용하면 스칼라 데이터 유형 만 전달하고 반환 할 수 있습니다. 자세한 내용은 CREATE PROCEDURE and CREATE FUNCTION Syntax을 참조하십시오.
MySQL은 배열을 사용할 수 없습니다. 해결 방법은 table (또는 임시 테이블)을 사용하는 것입니다.
또한 시각 개체 편집기를 사용하고 stored procedure debugger은 dbForge Studio for MySQL입니다.
MySQL에는 Oracle과 같은 refcursor가 없습니다. 당신은 MySQL의 설정 여러 행/결과를 반환하는 저장 프로 시저를 작성하려는 경우 단지
DROP procedure IF EXISTS `sample`;
DELIMITER $$
CREATE PROCEDURE `sample`(p_rank IN INT)
BEGIN
select * from MyTable where id=p_rank;
END$$
DELIMITER ;
을하고 sample();
를 호출합니다. 사용할 수있는 결과 세트를 리턴합니다.
[JDBC를 사용할 때 MySQL의 오라클 REF CURSOR에 해당하는 항목은 무엇입니까?] (https://stackoverflow.com/questions/273929/what-is-the-equivalent-of-oracle-s-ref) -cursor-in-mysql-when-using-jdbc) – Andremoniy