반응형

Oracle 70

잘린 LISTAGG 문자열

잘린 LISTAGG 문자열 이 질문에는 이미 다음과 같은 답변이 있습니다. LISTAGG 함수: " 문자열 연결 결과가 너무 깁니다." (14개 답변) 닫힘9년 전에. Oracle 11gr2를 사용하고 있는데 여러 행의 문자열(VARCHAR2, 300)을 연결해야 합니다.사용하고 있습니다.LISTAGG연결된 문자열이 한계에 도달할 때까지 잘 작동합니다.그 시점에서 나는 a를 받습니다.ORA-01489: result of string concatenation is too long. 결국 연결된 문자열의 첫 4000자만 원합니다.제가 어떻게 가든지 상관없습니다.비효율적인 해결책을 받아들이겠습니다. 제 질문은 이렇습니다. SELECT LISTAGG(T.NAME, ' ') WITHIN GROUP (ORDER B..

programing 2023.10.20

리퀴베이스가 있는 하나의 sqlFile에 PL/Sql 및 SQL 스크립트?

리퀴베이스가 있는 하나의 sqlFile에 PL/Sql 및 SQL 스크립트? 저는 pl/sql 블록과 sql 문이 포함된 room changeSet/sqlFile에서 실행하기 위해 매우 많은 옵션을 시도합니다.예: BEGIN aud.someProcedure('parameter'); END; / insert into test_table(_id, value) VALUES(1, 'test'); 하지만 다음과 같은 예외가 있습니다. liquibase.exception.MigrationFailedException: Migration failed for change set [xml path]: Reason: liquibase.exception.DatabaseException: ORA-06550: 4 line, 1 c..

programing 2023.10.15

plsql %NOTFound

plsql %NOTFound 왜 이 코드가 작동하지 않는지 궁금할 뿐입니다.공급업체가 없습니다.id=1내 테이블에 DECLARE VAR SUPP_NM VARCHAR(100); VAR_SUPP_ID NUMBER := 1; WHILE_VAR CHAR := 'Y'; BEGIN SELECT SUPP_NM INTO VAR_SUPP_NM FROM TEST.SUPPLIER WHERE SUPP_ID = VAR_SUPP_ID; IF SQL%NOTFOUND THEN DBMS_OUTPUT.PUT_LINE('SQL DATA NOT FOUND'); ELSIF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE('DATA FOUND'); END IF; END; Toad에서 01403 오류가 발생하지만 다음과 같이 처..

programing 2023.10.15

Oracle plsql 블록에 삽입된 총 행 수를 세는 방법

Oracle plsql 블록에 삽입된 총 행 수를 세는 방법 데이터베이스에 삽입할 수 있는 개수를 세고 싶습니다. 아래 쿼리는 2개의 행이 업데이트되었음에도 불구하고 1개를 반환합니다. begin Insert into APPLICATIONS (ID,ALIAS,NAME,STATUS) values (1000000386,'BB','Branch Budgets','I')); Insert into APPLICATIONS (ID,ALIAS,NAME,STATUS) values (1000000257,'TIME','Timesheets','I')); dbms_output.put_line('No Of rows'||sql%Rowcount); end; dbms_output.put_line('No Of rows'||sql%Rowc..

programing 2023.10.05

cygwin - UNC 공유에 파일 복사

cygwin - UNC 공유에 파일 복사 첫째, 나는 CYGWIN에 대해 아무것도 모르니 참아주세요. 개발자들은 DBA로부터 텍스트 덤프를 구입해야 합니다.이들은 CYGWIN 환경과 콘쉘을 통해 Windows에서 Oracle과 연동됩니다. 질문:kornshell/cygwin을 사용하여 기존 텍스트 파일을 표준 Windows 네트워크 공유(UNC 주소)로 복사하려면 어떻게 해야 합니까? 참고: 여기서는 DBA가 텍스트 파일을 로컬 임시 폴더에 놓은 다음 Windows 작업을 설정하여 텍스트 파일을 UNC 주소로 복사/이동할 수 있는 해결 방법이 있습니다.우리는 이 혼란을 피하고 싶습니다.UNC 경로는 대체하여 Cygwin 경로에 매핑됩니다.\의 인물./성격. 예를 들어, 윈도우즈에 다음과 같이 나타나는 파..

programing 2023.10.05

Oracle 데이터베이스 내에서 Long data type을 검색하는 가장 좋은 방법은 무엇입니까?

Oracle 데이터베이스 내에서 Long data type을 검색하는 가장 좋은 방법은 무엇입니까? 저는 HTML을 Long data type으로 저장하는 Oracle 데이터베이스로 작업하고 있습니다.Long에 저장된 HTML 데이터 내의 특정 문자열을 검색하기 위해 데이터베이스에 문의하고자 합니다. TAB에서 *를 선택합니다.LE에서 COLUMN은 '%form%'를 좋아합니다."Long data type에는 "like"가 지원되지 않으므로 다음과 같은 Oracle 오류가 발생합니다. ORA-00932: 일치하지 않는 데이터 유형: 예상 번호가 길어졌습니다.이 예제는 임시 테이블을 사용하지 않고 사용할 수 있습니다. DECLARE l_var VARCHAR2(32767); -- max length BEGI..

programing 2023.10.05

Oracle PL/SQL Developer로 덤프를 만드는 방법은?

Oracle PL/SQL Developer로 덤프를 만드는 방법은? 사용자(테이블, 절차 등 포함)를 덤프해야 합니다.FILENAME.dmp. 새 사용자를 만들고 다음을 가져오면FILENAME.dmp, 모든 것을 창조해야 합니다. 이 덤프 파일을 생성하려면 어떻게 해야 합니까? 사용하라고 하지 마세요.Run > EXP아니면Run > IMP기능들은 어떤 문제 때문에 그 기능이 나에게 작동하지 않기 때문입니다.EXP(수출)와 IMP(수입) 두 가지 도구가 필요합니다.이것들을 명령 줄과 같은 기계에서 실행해 보는 것이 좋습니다. 원격에서 실행할 수 있습니다. 설정만 하면 됩니다.TNSNAMES.ORA데이터베이스와 동일한 버전의 모든 개발자 도구를 올바르게 설치합니다.당신이 경험하고 있는 오류 메시지를 모르는 ..

programing 2023.09.25

Oracle Sequence nextval이 앞뒤로 점프하는 숫자입니다.

Oracle Sequence nextval이 앞뒤로 점프하는 숫자입니다. 나는 새로운 테이블과 새로운 시퀀스를 만들었고, 나는 두 개의 C# 웹 서비스가 이 테이블에 동일한 쿼리를 사용하여 레코드를 삽입하려고 합니다.mySequence.nextval(네, 여러 번 확인했습니다. 둘 다 사용합니다.mySequence.nextval). 두 웹 서비스가 테이블에 행을 삽입하고 있지만,mySequence.nextval번호를 순서에 맞지 않게 돌려주는 것입니다. 다음은 기록이 생성된 방법입니다.PrimaryKey그것의 가치를 얻는 것은mySequence.nextval 1 21 22 23 2 3 24 25 4 27 28 5 지금까지 중복된 것은 없지만 왜?mySequence.nextval앞뒤로 뛰어다니면서? 그리고..

programing 2023.09.20

기판을 사용하여 Oracle에서 문자열 자르기

기판을 사용하여 Oracle에서 문자열 자르기 끈을 지정된 길이로 다듬고 싶습니다.끈이 짧으면 아무것도 하고 싶지 않아요.그 일을 할 수 있는 기능 기판을 찾았습니다.그러나 Oracle 설명서에는 문자열이 최대 길이보다 짧을 경우 발생하는 동작이 없습니다. 예를 들어 다음과 같습니다. select substr('abc',1,5) from dual; 필요한 'abc'를 반환합니다. 이 사용법에 대해 함수가 정의되어 있지 않은 것 같아서 안전한지 문의드립니다.자르는 더 좋은 방법이 있습니까?완전히 괜찮지만 원한다면 다음 쿼리를 사용할 수 있습니다. select substr('abc',1,least(5,length('abc'))) from dual; 이것은 흥미로운 질문입니다.놀랍게도, 그 문서는 이 점을 명..

programing 2023.09.15
반응형