[error] 파이썬 오라클 연동 ‘like’, ‘%’ 사용할 때 주의할 점

최대 1 분 소요

참고 블로그

  • 파이썬에서 ‘%’는 외부에서 값을 받아올 때 타입을 지정해주기 위해 사용(c언어 방식과 동일)
    test = 'Hello %s' %'Bob'
    print(test)
    # Hello Bob
    
  • 따라서 like를 사용하는 sql문에서 %를 함께 쓸 경우에
  • sql2 처럼 sql 문 내에 직접 %를 사용하지 않고
  • sql1의 형태를 사용한 뒤에, :1 값을 지정해줄때 사용하는 변수d에 직접 %를 더한 str문을 삽입한다.
  • 코드: sql1(o), sql2(x)

댓글남기기