mysql 임시 테이블을 사용하여 여러 저장 프로 시저간에 중간 데이터를 공유합니다. 이 모든 절차는 단일 데이터베이스 연결을 사용합니다. 모든 SP에서 mysql 임시 테이블이 이미 있는지 여부를 확인해야합니다. 이미 존재한다면 그 값을 사용할 것입니다. 그렇지 않으면 SP는 & 임시 테이블 & 다른 SP를 작성합니다 (동일한 연결에서!) 임시 테이블 결과를 사용합니다.mysql 임시 테이블을 이해하는 방법은 이미 저장 프로 시저에 있습니까?
IF temporaryTablename EXISTS THEN
...
ELSE
...
END IF;
어떤 생각 :
하지만 임시 테이블이 이미 존재하는 경우 내가 확인하는 방법을 모르거나하지, 나는 이런 식으로 뭔가를 의미?
테이블에서 DESCRIBE를 시도하고 리턴 된 sqlcode를 확인하려고합니다 (저장된 proc에서 수행 할 수 있다고 생각합니다). 테이블 작성 여부에 따라 다른 sqlcode를 가져올 지 여부를 create/if가 없는지 확실하지 않습니다. – Kickstart