tb_test 내용
------------------
|sid | contents|
------------------
| aaa | 1234567 |
| bbb | 1234567 |
| ccc | 1234567 |
| ddd | 1234567 |
| eee | 1234567 |
------------------
sid VARCHAR 형
contents INT 형
CREATE FUNCTION fn_test_insert(inSaId VARCHAR(32)) RETURNS VARCHAR(32)
BEGIN
DECLARE test1 VARCHAR(32);
DECLARE test2 INTEGER;
SET test = "TEST";
SELECT sid, contents INTO test1, test2 FROM tb_test LIMIT 1;
RETURN test1;
END;
결과
------
TEST
INTEGER 로 선언한 test2 값은 1234567 로 제대로 찍히는데...
VARCHAR 로 선언한 경우만 SELECT ... INTO 가 적용 안되는거 같네요.
기존에 만든 함수에서는 안그러는데.. 새로 만들려는 부분에서 문제가..
흑.. 계속 삽질하고 있네요. ㅠㅠ
|