반응형

oracle 37

PLSQL Anonymous 블록이 완료되면 출력이 없는 이유는 무엇입니까?

PLSQL Anonymous 블록이 완료되면 출력이 없는 이유는 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. SQL Developer에서 변수 값 인쇄 (9개 답변) 마감됨4년 전에. 저는 이제 막 PL/SQL에 들어갔고, 다음 코드를 실행하려고 시도했고, 익명 블록이 완성되고 있지만, Testing 출력을 받아야 할 것 같습니다.내가 뭘 잘못하고 있는지 아는 사람? DECLARE message varchar2(20) := 'Testing output'; BEGIN dbms_output.put_line(message); END; / DBMS_OUTPUT 보기는 프로그램에 따라 다릅니다. SQL*Plus 및 Oracle SQL 개발자 달려.SET SERVEROUTPUT ON;먼저, SQL*P..

programing 2023.06.19

쓰는 법SqlServer 및 Oracle(현재는 시스템) 모두에서 작동하는 Net 애플리케이션입니다.Data.OracleClient는 더 이상 사용되지 않습니다.)

쓰는 법SqlServer 및 Oracle(현재는 시스템) 모두에서 작동하는 Net 애플리케이션입니다.Data.OracleClient는 더 이상 사용되지 않습니다.) 시스템을 참조하십시오.Data.Oracle Client 네임스페이스가 중단되었습니까? (먼저 아직 당황하지 마세요, 시스템.Data.OracleClient는 아직 Microsoft에서 제거되지 않았지만 클라이언트 버전의 .net4에는 없습니다.) 이러한 사용은 시스템을 사용하여 가능합니다.그러나 Microsoft는 Oracle Client를 사용하지 않기로 결정했습니다. (Oracle Client는 Microsoft가 개발한 Oracle용 ADO.NET 제공업체이며 .NET Framework의 일부로 제공됩니다.) ODP를 사용할 수 있습니다..

programing 2023.06.19

사례 및 IN을 사용한 업데이트 - Oracle

사례 및 IN을 사용한 업데이트 - Oracle SQL Server에서 매력적으로 작동하는 쿼리를 작성했습니다.안타깝게도 Oracle db에서 실행해야 합니다.어떻게 변환할 것인지에 대한 해결책을 찾아 웹을 샅샅이 뒤졌지만, 성공하지 못했습니다 :/ 쿼리는 다음과 같습니다. iSQL: UPDATE tab1 SET budgpost_gr1= CASE WHEN (budgpost in (1001,1012,50055)) THEN 'BP_GR_A' WHEN (budgpost in (5,10,98,0)) THEN 'BP_GR_B' WHEN (budgpost in (11,876,7976,67465)) ELSE 'Missing' END` 제 문제는 또한 그 칼럼들이budgetpost_gr1그리고 예산 게시물은 영숫자이며..

programing 2023.06.09

OEM을 사용하지 않고 Oracle에서 마지막으로 통계를 실행한 시간을 확인하는 방법

OEM을 사용하지 않고 Oracle에서 마지막으로 통계를 실행한 시간을 확인하는 방법 Oracle 10g 서버에서 통계가 마지막으로 실행된 시간을 확인하려고 합니다.저는 보통 OEM을 통해 이 작업을 수행하지만, 관련 없는 이유로 OEM이 다운되었습니다.제가 sqlplus만 사용해서 이것을 확인할 수 있는 방법이 있나요?출력 형식이 적절하다면 더욱 도움이 될 것입니다.다음 데이터 사전 테이블에는 모두 LAST_ANALISAZED 열이 있습니다(필요에 따라 *를 USER/ALL/DBA로 대체). *_TABLES *_TAB_PARTITIONS *_TAB_SUBPARTITIONS *_INDEXES *_IND_PARTITIONS *_IND_SUBPARTITIONS (히스토그램 필드에는 더 많은 것이 있지만, 그..

programing 2023.06.09

PL/SQL ORA-01422: 정확한 가져오기가 요청된 행 수보다 많은 행을 반환합니다.

PL/SQL ORA-01422: 정확한 가져오기가 요청된 행 수보다 많은 행을 반환합니다. 이 오류가 계속 발생하는데 뭐가 문제인지 알 수 없어요. 선언하다 * 1행 오류: ORA-01422: exact fetch가 요청된 행 수보다 많은 행을 반환합니다. ORA-06512: 회선 11 여기 제 코드가 있습니다. DECLARE rec_ENAME EMPLOYEE.ENAME%TYPE; rec_JOB EMPLOYEE.DESIGNATION%TYPE; rec_SAL EMPLOYEE.SALARY%TYPE; rec_DEP DEPARTMENT.DEPT_NAME%TYPE; BEGIN SELECT EMPLOYEE.EMPID, EMPLOYEE.ENAME, EMPLOYEE.DESIGNATION, EMPLOYEE.SALARY,..

programing 2023.03.21

Oracle 데이터베이스에서 장시간 실행 중인 쿼리를 확인하는 방법

Oracle 데이터베이스에서 장시간 실행 중인 쿼리를 확인하는 방법 Oracle 데이터베이스를 사용하는 응용 프로그램이 느려지거나 완전히 중지된 것 같습니다. 어떻게 하면 비용이 가장 많이 드는 쿼리를 알 수 있기 때문에 더 자세히 조사할 수 있습니까?이것은 현재 "ACTIVE"인 SQL을 나타냅니다.- select S.USERNAME, s.sid, s.osuser, t.sql_id, sql_text from v$sqltext_with_newlines t,V$SESSION s where t.address =s.sql_address and t.hash_value = s.sql_hash_value and s.status = 'ACTIVE' and s.username 'SYSTEM' order by s.sid..

programing 2023.03.21

데이터베이스 구조 변경에 대한 버전 관리 시스템이 있습니까?

데이터베이스 구조 변경에 대한 버전 관리 시스템이 있습니까? 나는 종종 다음과 같은 문제에 부딪힌다. 데이터베이스의 새 테이블이나 열이 필요한 프로젝트의 몇 가지 변경 작업을 수행합니다.데이터베이스를 수정하고 작업을 계속합니다.통상, 라이브 시스템에 복제할 수 있도록 변경 내용을 적어 둡니다.하지만, 나는 내가 무엇이 바뀌었는지 항상 기억나지 않고 그것을 적는 것을 항상 기억하지는 않는다. , 가 나고, 에러는 하는 을 알 수 있습니다.NewColumnX 아, 아, 아, 그래 이 경우 베스트 프랙티스가 아닐 수도 있지만 데이터베이스 버전 관리 시스템은 있습니까?특정 데이터베이스 기술에 대해서는 관심이 없습니다.나는 단지 그것이 존재하는지 알고 싶을 뿐이다.MS SQL Server에서 작동한다면 좋습니다...

programing 2023.03.06
반응형