2017-04-03 13 views
0

SQLite 쿼리에서 쉘 명령을 실행하는 함수 (예 : 주어진 명령을 실행할 함수 exec())를 찾았습니다.SQLite 쿼리에서 셸 명령을 실행하는 방법은 무엇입니까?

SQLite에 그러한 함수가 있습니까?

+0

SQLite의 전체 기능 목록은 [This LiNK] (https://www.sqlite.org/c3ref/funclist.html)를 참조하고 exec()는 [this LINK] (https : //www.sqlite .org/c3ref/exec.html). 이게 당신의 문제를 해결할 수 있기를 바랍니다. – Anant666

+0

그러나 이것은 C 인터페이스입니까? 일반 SQL에서 쉘 명령을 실행할 수 없습니까? – Shuzheng

답변

0

SQLite는 쉘이없는 소형 임베디드 시스템 용으로 설계되었습니다. built-in functions에는 exec()이 없습니다.

그러나 system() C 함수를 래핑하려면 직접 user-defined function을 쉽게 만들 수 있습니다.

+0

그래서 SQLite가 EXECUTE()를 사용하여 MS SQL Server처럼 nslookup과 같은 명령을 실행할 수 없습니까? – Shuzheng

0

SQLite 셸 내부에있을 때 SQLite 셸을 종료하지 않고 ".shell"명령을 사용하여 모든 셸 명령을 실행할 수 있습니다. 예를 들어 :

.shell echo "Hi there!" 

는 인사 (OS의 에코 명령을 사용하여)을 인쇄하고 SQLite는 쉘 내부에 유지하고 있습니다.

관련 문제