티스토리 뷰

DB/SQL

[SQL] 쿼리에서 콜론(:)의 의미

SdardewValley 2021. 10. 22. 20:00
반응형

https://stackoverflow.com/questions/2177978/what-does-the-colon-sign-do-in-a-sql-query

 

What does the colon sign ":" do in a SQL query?

What does : stand for in a query? INSERT INTO MyTable (ID) VALUES (:myId) How does it fetch the desired value? Edit: Also what is that sign called? I wanted to search on google, but what's the n...

stackoverflow.com

위에 있는 stackoverflow를 보고 정리하였다.

 

:는 바인드 변수이다. 바인드 변수를 사용하면 단일 SQL문을 여러번 재사용할 수 있다. 이를 활용하면, SQL injection 공격이 허용되지 않아 보안에 도움이 되고, 필요한 구문 분석의 양을 줄임으로써 성능에도 도움이 된다.

 

Oracle에서 쿼리를 실행하기 전에 프로그램은 커서를 생성한다. 프로그램은 커서에 대해 파싱할 SQL을 참조하여, SQL에 의해 참조된 바인드 변수에 대해서 값을 바인딩한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함