where 절에 문자형 형식으로 변환해서 넣고싶은데 방법이 궁금합니다. 0 2 702

by 짱구 [Tibero] [2017.03.20 16:20:24]


SELECT TABLE_NAME

   FROM ALL_TABLES

WHERE TABLE_NAME = '테이블명'

이런식으로 검색을 하고 싶습니다.

 

하지만 지금 WHERE 절에 테이블명이 따옴표 없이

SELECT TABLE_NAME

   FROM ALL_TABLES

WHERE TABLE_NAME = 테이블명

이런식으로 파라미터가 넘어와서.. 셀렉트문이 실행되지 않고 있습니다.

제가 사용한 방식은

WHERE TABLE_NAME = ''' || 테이블명 || ''' 이렇게 해 보았으나..생각처럼 실행이 되질 않네요 ㅠㅠ

따옴표를 붙여주고싶은데... 어떻게 해야될지 감이 안옵니다 ㅠㅠ 도와주세요

by 신이만든짝퉁 [2017.03.20 17:26:15]

1. 위 쿼리는 어디에서 실행되는 건가요? 오라클 클라이언트(sqlplus, 토드, 오렌지 등), java 등

2. '테이블명'이 문자열 변수 처리된 건가요?

-> select * from all_tables where table_name = :변수명;

-> select * from all_tables where table_name = &변수명;

-> 위처럼 해보셨나요?


by 마농 [2017.03.20 18:02:18]

SQL질문인 듯 하지만? 프로그램 영역의 질문일것 같다는 생각이 드네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입