Oracle의 select 문을 쉘 변수에 할당하는 방법

아리엘 마

다음에서 잘 작동하는 스크립트가 있습니다 TOAD.

SELECT max (ID)+1 from apps_details;

쉘 스크립트에서 실행하려고 할 때 오류가 발생합니다.

DB_CONNECT="XXXXX/XXXXX@XXXXXX"

echo "Inserting the DataBase"
/oravl01/oracle/12.1.0.1/bin/sqlplus -s $DB_CONNECT <<END
set head off
set feedback off
set pagesize 2400
set linesize 2048

ID_VAL=`SELECT max (ID)+1 from apps_details;`
exit
END
/pciuser/tools/jenkins/jenkins/scripts/Jenkins_Internal/Create_Jenkins_Container/InsertToDB.ksh[31]: syntax error at line 1: `(' unexpected

31oravl01행을 나타내지 만 일단 ID_VAL할당을 제거하면 작동 하므로 문제가 없다는 것을 알고 있습니다.

그것을 작성하는 올바른 구문은 무엇입니까?

멘돈

먼저 명령을 정의한 다음 실행하여 출력을 저장하는 것이 훨씬 깨끗하고 간단하다고 생각합니다.

DB_CONNECT="XXXXX/XXXXX@XXXXXX"

read -r -d '' command <<END
set head off
set feedback off
set pagesize 2400
set linesize 2048
SELECT max (ID)+1 from apps_details;
exit
END

echo "Inserting the DataBase"
ID_VAL=$(/oravl01/oracle/12.1.0.1/bin/sqlplus -s "$DB_CONNECT" <<<"$command")

이렇게하면 출력을 변수에 쉽게 저장할 수 있으며 스크립트 흐름과는 별도로 명령을 사용하여 이해하고 나중에 유지 관리하기가 더 쉽습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉘의 변수에 에코 값을 할당하는 방법

분류에서Dev

쉘에서 입력 변수에 값을 할당하는 방법

분류에서Dev

JSON의 값을 JavaScript의 변수에 할당하는 방법

분류에서Dev

계산 결과를 쉘 변수에 할당하는 방법

분류에서Dev

Select를 사용하여 MySql 변수에 배열을 할당하는 방법

분류에서Dev

목록의 항목을 변수에 할당하는 방법

분류에서Dev

Bash의 변수에 행렬 값을 할당하는 방법

분류에서Dev

쉘의 변수에 할당 된 메모리를 '비우는'방법

분류에서Dev

쉘 스크립트의 출력을 변수에 저장하는 방법

분류에서Dev

피쉬 쉘에서 파일 변수의 내용을 전달하는 방법

분류에서Dev

쉘 스크립트의 변수에 값을 추가하는 방법

분류에서Dev

If then 문에서 특수 쉘 변수를 사용하는 방법

분류에서Dev

쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트의 두 변수에서 공통 값을 찾는 방법

분류에서Dev

쉘 스크립트의 두 변수에서 공통 값을 찾는 방법

분류에서Dev

쉘 변수에서 경로의 파일 이름 부분을 얻는 방법

분류에서Dev

Data weave의 함수에서 지역 변수에 값을 할당하는 방법

분류에서Dev

쉘 스크립트에서 배열을 값으로 할당하는 방법

분류에서Dev

쉘 : 특정 줄의 특정 열을 변수로 읽는 방법

분류에서Dev

React Native의 변수에 비동기 함수 반환을 할당하는 방법

분류에서Dev

쉘의 변수에 줄 덩어리를 저장하는 방법

분류에서Dev

POSIX 쉘에서 변수 값을 인쇄하는 방법

분류에서Dev

PostgreSQL의 업데이트 문장에 지역 변수를 할당하는 방법

분류에서Dev

줄을 끊고 특정 문자열을 셸의 변수에 할당하는 방법

분류에서Dev

bash의 변수에 여러 공백이있는 문자열을 할당하는 방법은 무엇입니까?

분류에서Dev

SQL Server 데이터의 값을 SSIS의 변수에 할당하는 방법

분류에서Dev

난수에 할당 된 임의의 문자 목록을 생성하는 방법

분류에서Dev

R의 루프에서 변수 이름을 할당하는 방법

분류에서Dev

Eclipse에서 변수의 Java 코드 할당을 들여 쓰기하는 방법

Related 관련 기사

  1. 1

    쉘의 변수에 에코 값을 할당하는 방법

  2. 2

    쉘에서 입력 변수에 값을 할당하는 방법

  3. 3

    JSON의 값을 JavaScript의 변수에 할당하는 방법

  4. 4

    계산 결과를 쉘 변수에 할당하는 방법

  5. 5

    Select를 사용하여 MySql 변수에 배열을 할당하는 방법

  6. 6

    목록의 항목을 변수에 할당하는 방법

  7. 7

    Bash의 변수에 행렬 값을 할당하는 방법

  8. 8

    쉘의 변수에 할당 된 메모리를 '비우는'방법

  9. 9

    쉘 스크립트의 출력을 변수에 저장하는 방법

  10. 10

    피쉬 쉘에서 파일 변수의 내용을 전달하는 방법

  11. 11

    쉘 스크립트의 변수에 값을 추가하는 방법

  12. 12

    If then 문에서 특수 쉘 변수를 사용하는 방법

  13. 13

    쉘 스크립트에서 들여 쓰기를 사용하여 변수에 여러 줄 문자열 값을 할당하는 방법은 무엇입니까?

  14. 14

    쉘 스크립트의 두 변수에서 공통 값을 찾는 방법

  15. 15

    쉘 스크립트의 두 변수에서 공통 값을 찾는 방법

  16. 16

    쉘 변수에서 경로의 파일 이름 부분을 얻는 방법

  17. 17

    Data weave의 함수에서 지역 변수에 값을 할당하는 방법

  18. 18

    쉘 스크립트에서 배열을 값으로 할당하는 방법

  19. 19

    쉘 : 특정 줄의 특정 열을 변수로 읽는 방법

  20. 20

    React Native의 변수에 비동기 함수 반환을 할당하는 방법

  21. 21

    쉘의 변수에 줄 덩어리를 저장하는 방법

  22. 22

    POSIX 쉘에서 변수 값을 인쇄하는 방법

  23. 23

    PostgreSQL의 업데이트 문장에 지역 변수를 할당하는 방법

  24. 24

    줄을 끊고 특정 문자열을 셸의 변수에 할당하는 방법

  25. 25

    bash의 변수에 여러 공백이있는 문자열을 할당하는 방법은 무엇입니까?

  26. 26

    SQL Server 데이터의 값을 SSIS의 변수에 할당하는 방법

  27. 27

    난수에 할당 된 임의의 문자 목록을 생성하는 방법

  28. 28

    R의 루프에서 변수 이름을 할당하는 방법

  29. 29

    Eclipse에서 변수의 Java 코드 할당을 들여 쓰기하는 방법

뜨겁다태그

보관