mysql5.5 데이터베이스의 변수 참조에 대해
1. 테스트 테이블이 있는 test_num_base라는 데이터베이스가 있습니다.
변수를 통해 테스트 데이터를 얻고 싶습니다.
test_num_base.test에서 *를 선택하세요;
변수 사용:
set @A=test_num_base;
다시 액세스할 때 다음을 사용하세요. @A.test에서 * 선택;
오류 보고: ERROR 1064 (42000): SQL 구문에 오류가 있습니다. MySQL에 해당하는 설명서를 확인하세요. 라인 1
접합 방법을 사용하여 설정하는 경우:
set @B=concat('test_num_base.'+'test');
액세스: @B에서 *를 선택하세요;
오류가 계속 보고됩니다.
수정방법을 알려주시면 정말 감사하겠습니다!
데이터베이스 변수 사용에 대해
매개변수만 변수를 참조할 수 있습니다. 테이블 이름, 뷰 및 데이터 사전은 변수를 직접 사용할 수 없습니다. 동적 SQL 접합을 통해서만 사용할 수 있습니다.