SQL문의 0 3 154

by yeszeus [SQL Query] [2021.10.13 18:31:55]


select  'alter sequence '|| sequence_name||' increment by '|| last_number + 100 || ';'

from dba_sequences;

이 문장이 에러가 나는데, last_number만 하면 잘됩니다.

100을 증가시키는 문장은 어떻게만드나요.

감사합니다 

by pajama [2021.10.13 23:32:31]

괄호로 묶으시면 됩니다~

 

select  'alter sequence '|| sequence_name||' increment by '|| (last_number + 100) || ';'
from dba_sequences;


by 마농 [2021.10.14 10:39:21]

구문 오류는 괄호 때문인데
구문 오류 말고 구문의 의미에 오류가 있는 것 같습니다.
increment by 에 (last_number + 100) 을 넣는게 의미상 맞는지 의문입니다.


by jkson [2021.10.14 11:13:32]

아마도 drop하고 create하시지 않고 저 구문으로 증분값 올려놓고 select해서 increment by를 다시 1로 변경하려고 하시는듯 하네요?

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