[SQL] MySQL의 기능을 사용하여 테이블을 반환하는 방법
SQLMySQL의 기능을 사용하여 테이블을 반환하는 방법
내가 MySQL을 사용하고 있습니다. 나는 MySQL의 기능을 사용하여 테이블을 반환합니다. SQL에서의 MySQL의에서 잘 작동하지만. 나는 내 일부 코드를 첨부
DELIMITER $$
CREATE FUNCTION myFunction() RETURNS @tmptable TABLE (item varchar(20))
BEGIN
insert into @tmptable(item) values('raja')
return
END; $$
해결법
-
==============================
1.기능을 사용하면 테이블을 반환 할 수 없습니다.
기능을 사용하면 테이블을 반환 할 수 없습니다.
그러나 당신은 테이블을 반환하는 저장 프로 시저를 사용할 수 있습니다.
DELIMITER $$ CREATE DEFINER=`root`@`%` PROCEDURE `sp_Name`(OUT po_ErrMessage VARCHAR(200)) BEGIN DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SET po_ErrMessage = 'Error in procedure sp_Name'; END; SELECT * FROM table_name; END
from https://stackoverflow.com/questions/13251672/how-to-return-the-table-using-mysql-function by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 대량 삽입을 사용할 때 특정 열을 무시 (0) | 2020.07.08 |
---|---|
[SQL] 어떻게 변경 신원 사양에 대한 표는 정체성 SQL 서버입니다 (0) | 2020.07.08 |
[SQL] 주어진 데이터가 여러 테이블 (모두 같은 열이)에 존재하는지 확인하는 방법? (0) | 2020.07.08 |
[SQL] 나는 T-SQL에서 ID의 CSV 목록에있는 모든 값과 일치하는 행만 저를주는 쿼리를 구성 할 수있는 방법 (0) | 2020.07.08 |
[SQL] SQL은 - 중복 결과를 제거 (0) | 2020.07.08 |