sqlplus

편집하다
sqlplus

편집하다

저는 Oracle Database 11g에 연결하는 데 필요한 Python 애플리케이션을 개발할 수 있도록 UTM을 사용하여 M2 MacBook Air에서 Oracle Linux 9(aarch64)를 실행하려고 합니다. Python 애플리케이션을 사용하려면 Oracle instantclient를 설치해야 하므로 다음 단계에 따라 3개의 RPM(basic, devel, sqlplus)을 설치했습니다.https://docs.oracle.com/en/database/oracle/oracle-database...

Admin

임시 파일에 SQL*Plus 버전이 인쇄되지 않음
sqlplus

임시 파일에 SQL*Plus 버전이 인쇄되지 않음

sshUnix 터미널에 연결된 명령을 사용하여 Windows 명령 프롬프트에서 Oracle 버전을 가져오기 위해 다음 Unix 스크립트를 실행하려고 합니다. #!/use/bin/ksh Freport=/tmp/test.txt cd /usr/oracle2/product/11.2.0/bin echo "Begin" > $Freport set +x /usr/oracle2/product/11.2.0/bin/sqlplus -V >> $Freport set -x pwd >> $Frepor...

Admin

수천 개의 값을 저장하는 쉘 변수에서 Oracle 테이블에 삽입
sqlplus

수천 개의 값을 저장하는 쉘 변수에서 Oracle 테이블에 삽입

값이 쉘 변수에서 전달되는 Oracle의 열에 레코드를 삽입하려고 합니다. 변수 자체는 파일 목록에서 생성된 패턴을 저장합니다. 패턴은 for 루프 내의 각 반복에서 생성됩니다. 각 변수 값은 for 루프 내부의 테이블에 삽입됩니다. 그러나 변수는 한 번에 하나의 레코드만 읽으므로 한 번에 하나의 행만 삽입됩니다. 수천 개의 파일을 읽고 있습니다. sqlplus 내에서 실행되는 명령과 셸 명령이 포함된 코드는 함수로 실행됩니다. 다음 코드를 찾아보세요: function call_HEAD_INSERT ...

Admin

터미널에서 변수 바인딩
sqlplus

터미널에서 변수 바인딩

터미널에서 직접 변수를 요청할 수 있나요? 예를 들어, command 를 사용하고 싶지만 cat <some-file>터미널에서 사용할 파일 이름을 묻기를 원합니다. SQL Plus와 마찬가지로 이를 위해 바인드 변수를 사용합니다. 터미널에 대한 솔루션이 있습니까? ...

Admin

sqlplud 사용 시 Unix 명령 대체
sqlplus

sqlplud 사용 시 Unix 명령 대체

Unix 쉘 스크립트에서 sql 파일을 호출해 보십시오. Sql1.sh 실행 #!/bin/sh ## steps to get the connection and form it. result=`sqlplus -S ${connectURL} << EOF SET PAGES 0 lines 800 @ /sql/testQuery.sql ${LOGFILE} EOF` echo $result 위 스크립트의 출력(예상대로 작동, 예외 없음) 전면 모듈러스: 0 후면 모듈러스: 16 오류가 없습니다....

Admin

sqlplus를 사용하여 쿼리를 실행한 후 bash 스크립트가 계속되지 않습니다.
sqlplus

sqlplus를 사용하여 쿼리를 실행한 후 bash 스크립트가 계속되지 않습니다.

여기에서는 sqlplus를 사용하여 일반 쿼리를 실행하고 결과를 CSV 파일로 덤프하려고 합니다. 그런 다음 해야 할 또 다른 작업이 있습니다. 내가 직면한 문제는 sqlplus 쿼리를 실행한 후 내 스크립트를 계속할 수 없다는 것입니다. 결과만 보고 결과만 볼 수 있습니다. 출력을 csv 파일로 덤프하지만 계속되지 않으며 결과를 보지 않고 데이터를 덤프하는 방법을 모르겠습니다. #!/bin/bash cd /dir/test_dir sqlplus -s test/test <<EOF...

Admin

sqlplus 유틸리티를 시작하고 쿼리를 실행하여 출력을 수집하는 쉘 스크립트
sqlplus

sqlplus 유틸리티를 시작하고 쿼리를 실행하여 출력을 수집하는 쉘 스크립트

나는 이것을하려고 노력하고 있습니다 : example.sh에서: #!/bin/bash sqlplus / as sysdba select * from dual; 이 셸 스크립트를 실행하면 sqlplus 유틸리티가 열리지만 제가 작성한 다음 줄을 실행하지 못합니다. sqlplus를 수동으로 종료하면 쉘만 나머지 행을 실행하고 "Select * from Dual"이 유효한 명령이 아니라는 오류가 발생합니다. 스크립트가 SQL 텍스트를 실행하도록 만드는 방법이내에sqlplus의 컨텍스트? ...

Admin

STDOUT 리다이렉션시 오류가 발생하면 파일을 덮어쓰지 않는 것도 가능한가요?
sqlplus

STDOUT 리다이렉션시 오류가 발생하면 파일을 덮어쓰지 않는 것도 가능한가요?

이와 같은 명령에 간단한 구문 오류가 있습니다. Unix/Linux 호스트에서 실행해야 합니다. $ echo "first string $PATH" > out.lst $ ECHO second string %PATH% > out.lst 첫 번째 줄은 성공하여 출력 파일을 채우고, 두 번째 줄은 실패하여 이전에 채워진 파일을 비웁니다. 파일을 덮어쓰도록 출력되는 일부 명령을 호출할 때 오류가 발생할 경우를 대비하여 파일 내용을 보존하는 방법을 찾으려고 합니다. 사용 사례는 약간 이상합니...

Admin

Python을 통해 Oracle 데이터베이스 쿼리
sqlplus

Python을 통해 Oracle 데이터베이스 쿼리

배경: Python의 새로운 기능입니다. 보안 수준이 높은 클라이언트가 있습니다. 운영 체제의 모든 항목은 IA 부서의 승인을 얻기 위해 오랜 시간이 걸리는(어떤 경우에는 거의 불가능한) 프로세스를 거쳐야 합니다. bash 스크립트를 python2로 변환하고 싶습니다. Python3 설치를 요청하고 싶지 않습니다. cx_Oracle 설치를 요청하고 싶지 않습니다. Bash에서는 다음과 같은 작업을 수행할 수 있습니다. echo "select user from dual;"|${SQLPLUS...

Admin

쉘 스크립트의 sqlplus 호출에서 "ALTER SESSION"을 호출하는 방법
sqlplus

쉘 스크립트의 sqlplus 호출에서 "ALTER SESSION"을 호출하는 방법

ALTER SESSION기존 셸 스크립트의 SQLPlus 블록 내에서 명령을 호출 해야 합니다 . 호출하려고 하면 EXECUTE IMMEDIATE 'alter session set optimizer_dynamic_sampling=5'작동하지 않습니다. ORA 오류가 발생합니다 ERROR at line 1: ORA-00922: missing or invalid option. 내가 여기서 뭘 잘못하고 있는 걸까? 아래는 그 일부입니다. sqlplus -s << EOS ...

Admin

SQLPLUS 출력 값을 루트 변수에 할당하는 방법
sqlplus

SQLPLUS 출력 값을 루트 변수에 할당하는 방법

다음 함수를 사용하여 루트 사용자로 sqlplus 출력을 unix 변수에 할당하려고 합니다. function sql { su - oracle -c " export ORACLE_HOME=$( "`grep "OraG" /u01/app/oraInventory/ContentsXML/inventory.xml | awk '{print $3}'| cut -d= -f2 | sed 's/\"//g'`"/bin/crsctl status resource -w "((TYPE = ora.database.type) AN...

Admin

sqlplus에서 Linux 별칭 실행
sqlplus

sqlplus에서 Linux 별칭 실행

sqlplus에는 표준 쉘 명령을 실행하는 옵션이 있습니다. 명령 앞에 "!"를 붙이면 됩니다. 예: SQL>!ps -af예상 프로세스를 반환합니다. 내 질문은 사용자 정의 별칭을 같은 방식으로 수행할 수 있는 옵션이 있습니까? 지금까지 나는 다음을 시도했습니다. .bash_profile에서: alias sample="ps -af". sqlplus에서 SQL>!sample. 이것은 작동하지 않습니다. /bin/bash: sample: command not found. ...

Admin

ssh sqlplus 명령에 $ 기호가 있으면 대체됩니다.
sqlplus

ssh sqlplus 명령에 $ 기호가 있으면 대체됩니다.

SSH를 통해 일부 SQLPLUS 코드를 실행하고 있습니다. ssh -q node1 'export ORACLE_SID=DB11D_1;ORAENV_ASK=NO;. oraenv >/dev/null 2>&1;sqlplus -s / as sysdba << ENDSQL whenever sqlerror exit 1 alter system set wallet open identified by "Passwo$1"; exit; ENDSQL' 비밀번호 "Passwo$1"의 $1이 교...

Admin