오라클 쿼리
select user_id AS "user" from table;
이 쿼리문을 인포믹스로 변경하면 어떤 형식으로 써야 하나요 궁금합니다.
select (user_id)user from table;
이딴 식으로 쓰면 홈페이지에서 이상하게 받아 들이더라구요
듣기로는 AS를 인포믹스에서는 다른방법으로 사용한다고 들어서 알려주세요 ㅠㅠ
안녕하세요 인포믹스에서도 AS절을 이용하여 컬럼명을 정할 수 있습니다.
다만 예를 들어 주신 쿼리의 경우 AS절에 지정한 컬럼명에 쌍따옴표(")가 되어있는데,
(select user_id AS "user" from table;)
기본적인 환경의 인포믹스에서 이와같은 문법으로는 오류가 발생합니다.
쌍따옴표를 쓰지 않거나 DELIMIDENT 환경변수를 설정하면 오류가 발생하지 않습니다.
export DELIMIDENT=
또는
setenv DELIMIDENT
(값은 정하지 않아도 됩니다)
그러나 DELIMIDENT 값을 설정하는 것은 구분자설정을 하는 것이기 때문에 프로그램상 오류가 발생할 가능성이 있습니다. 가능하면 쌍따옴표를 없애고 쓰는 것이 좋습니다.
두번째로 예를 들어주신 쿼리는 별다른 설정없이 잘 수행이 되는데 이상하군요..
오류메시지를 말씀해 주시면 문제해결에 도움이 될 것 같습니다.
select user_id AS user from table;
위와 같이 쌍따옴표(")를 사용하지 않으면 됩니다.