반응형
SQLPLUS를 사용하여 명령줄에서 PL/SQL 스크립트에 인수를 전달하려면 어떻게 해야 합니까?
SQLPLUS를 사용하여 명령줄에서 PL/SQL 스크립트에 인수를 전달하려면 어떻게 해야 합니까?이렇게 PL/SQL 스크립트를 호출할 수 있지만 성공하려면 스크립트에 인수가 필요합니다.sqlplus를 실행하려면 어떻게 해야 하나요?스크립트에 인수를 전달할 수 있도록 exe를 지정하시겠습니까?
@ECHO off
// where HOST030 is a tnsnames alias to a machine, port, and instance
sqlplus.exe MYUSER/mypassword@HOST030 < refreshDataOnOracle.sql
pause
답변을 검색하려고 했지만 SQLPLUS에 대한 "인수 예제"를 찾을 수 없었습니다.SQL*Plus "START" 명령어를 사용하는 것과 동일한 방법이 될 것으로 생각됩니다.
먼저 다음과 같이 스크립트를 호출해야 합니다.
sqlplus.exe MYUSER/mypassword@HOST030 @refreshDataOnOracle.sql foo bar
OS 리다이렉트 대신 "@" 기호를 사용하여 실행할 파일 이름을 지정합니다.명령줄에 스크립트파라미터도 입력합니다.스크립트에서 사용하는 파라미터는&1
,&2
기타.
update mytable set mycol = '&2' where myid = '&1';
그것은 곧 로 바뀔 것이다.
update mytable set mycol = 'bar' where myid = 'foo';
sqlplus 실행을 로그에 기록하려는 경우 다음 구문을 사용할 수 있습니다.
sqlplus.exe MYUSER/mypassword@HOST030 @refreshDataOnOracle.sql foo bar >> log.log
언급URL : https://stackoverflow.com/questions/18620893/how-do-i-pass-arguments-to-a-pl-sql-script-on-command-line-with-sqlplus
반응형
'IT' 카테고리의 다른 글
'java.util' 유형의 값을 역직렬화할 수 없습니다.String에서 (0) | 2023.03.09 |
---|---|
각도에서 jQuery 플러그인을 통합하는 올바른 방법JS (0) | 2023.03.09 |
체크박스가 있는 Woocomme 업셀 (0) | 2023.03.09 |
wordpress 위젯에서_content()를 자르는 데 subst()가 작동하지 않습니다. (0) | 2023.03.04 |
API를 사용하지 않고 MailChimp 관심 그룹 ID를 얻을 수 있습니까? (0) | 2023.03.04 |