2013-10-31 3 views
0

일부 값을 정의한 SQL 스크립트가 있고 그 값으로 삽입 문을 호출합니다. 것은 따옴표가 사라지는 vars에서 값을 취할 때입니다. 예상대로 생각합니다 ... 그러나 삽입을위한 매개 변수로 그 값을 사용해야하므로 인용 할 필요가 있습니다.따옴표를 사용하지 않고 String var 값을 가져 오는 방법은 무엇입니까?

insert into item(ITM_ID, ITM_DE) values (1, Logic Brake Shoes) 

누군가가 내가 리터럴로 값을 어떻게 알고 : 그것은 논리 후에 때문에 공간의 오류로 다음과 같이

-- Item id 
def ITM_ID = 1 
-- Item description 
def ITM_DE = "Logic Brake Shoes" 

INSERT INTO item (ITM_ID, ITM_DE) VALUES (&ITM_ID, &ITM_DE); 

해석되고있다? 사전

답변

0

감사드립니다 당신은 아포스트로피에서 &ITM_DE 변수를 둘러싸 수 있으며, 그것은 작동합니다

INSERT INTO item (ITM_ID, ITM_DE) VALUES (&ITM_ID, '&ITM_DE'); 

old l: INSERT INTO item (ITM_ID, ITM_DE) VALUES (&ITM_ID, '&ITM_DE') 
new l: INSERT INTO item (ITM_ID, ITM_DE) VALUES (1, 'Logic Brake Shoes') 

1 row created. 
+0

감사합니다! 이것은 잘 작동했습니다. – Kummo

관련 문제