반응형

oracle 7

Oracle에서 숫자 열의 정밀도 변경

Oracle에서 숫자 열의 정밀도 변경 현재 NUMBER로 선언된 컬럼이 있습니다.컬럼의 정밀도를 NUMBER(14,2)로 변경하고 싶습니다. 그래서 명령어를 실행했습니다. alter table EVAPP_FEES modify AMOUNT NUMBER(14,2)' 에러가 발생했습니다. column to be modified must be empty to decrease precision or scale 열을 비워두면서 정밀도를 변경하려고 하는 것 같습니다. 왜 열을 늘리는 동안 열을 줄이겠다고 하는지 알 수 없습니다. 열의 데이터는 손실되지 않습니다.이에 대한 간단한 해결 방법이 있습니까?전송과 삭제 사이에 데이터가 손실될 위험이 있으므로 나중에 다른 테이블에 복사하거나 열 이름을 변경하고 열 사이에 복..

programing 2023.03.09

동일한 각 테이블의 한 열을 기준으로 한 테이블의 행을 다른 테이블의 데이터로 업데이트합니다.

동일한 각 테이블의 한 열을 기준으로 한 테이블의 행을 다른 테이블의 데이터로 업데이트합니다. 동일한 각 열(user_id)을 기준으로 여러 행을 다른 테이블에서 한 테이블로 업데이트합니다. 두 테이블 모두user_id기둥.데이터를 삽입해야 합니다.t2안으로t1그 때user_id열이 같습니다.update table1 t1 set ( t1.column1, t1.column2 ) = ( select t2.column1, t2.column2 from table2 t2 where t2.column1 = t1.column1 ) where exists ( select null from table2 t2 where t2.column1 = t1.column1 ); 또는 다음과 같습니다(t2.column1 t1.colu..

programing 2023.03.09

DBMS 컨텍스트에서 BLOB는 정확히 무엇입니까?

DBMS 컨텍스트에서 BLOB는 정확히 무엇입니까? BLOB가 뭐죠? 어떻게 사용할 수 있나요? DBMS의 BLOB 간 차이점은 무엇입니까?BLOB를 사용한 데이터를 임의의 DBMS에 저장한 후 라이브러리와 함께 BLOB를 읽고 싶습니다. BLOB: BLOB(Binary Large Object)는 데이터베이스 시스템의 대규모 객체 데이터 유형입니다. BLOB는 대량의 데이터, 문서 유형, 심지어 오디오 파일이나 비디오 파일 등의 미디어 파일도 저장할 수 있습니다. BLOB필드에는 필드 내의 콘텐츠가 사용될 때마다 공간이 할당됩니다. BLOB는 공간을 기가바이트 단위로 할당합니다. BLOB 사용: 큰 오브젝트큰 오브젝트)를 쓸 수 .BLOB 또는 데이터 중 는 데이터 원본의 필드 유형에 따라 이진 또는 문..

programing 2023.03.04

sqlplus: 공유 라이브러리를 로드하는 동안 오류가 발생했습니다. libsqlplus.so: 공유 개체 파일을 열 수 없습니다.해당 파일 또는 디렉터리가 없습니다.

sqlplus: 공유 라이브러리를 로드하는 동안 오류가 발생했습니다. libsqlplus.so: 공유 개체 파일을 열 수 없습니다.해당 파일 또는 디렉터리가 없습니다. 이 문제를 해결하기 위한 해결책을 제안해 주시겠습니까?명령어를 발행하는 동안: sqlplus /nolog 발생한 오류: sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory 적절한 실행을 위한 최소 구성sqlplus껍데기부터 세팅하다ORACLE_HOME그리고.LD_LIBRARY_PATH사용하기 쉽게 하려면 , 를 설정할 수 있습니다.PATH따라서도. 에서 필요한 아카이브를 압축 해..

programing 2023.02.27

Oracle에서 구체화된 뷰를 새로 고치는 방법

Oracle에서 구체화된 뷰를 새로 고치는 방법 다음을 사용하여 구체화된 보기를 새로 고치려고 합니다. DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') 하지만 잘못된 sql 문을 던지고 있습니다. 그런 다음 다음과 같은 저장 프로시저를 만들었습니다. CREATE OR REPLACE PROCEDURE MAT_VIEW_FOO_TBL IS BEGIN DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') END MAT_VIEW_FOO_TBL IS; 이 프로시저는 정상적으로 작성되었지만 이 프로시저를 호출할 때 MAT_VIEW_FOO_TBL; 또 오류가 발생하고 있습니다. 이 문제에 대한 해결책을 제안해 주십시오. 고마워, 스리니바스구체화된 뷰에서 데이터..

programing 2023.02.27

하위 쿼리에서 *를 선택합니다.

하위 쿼리에서 *를 선택합니다. 1열의 합계와 2열의 합계와 총합을 구하고 싶습니다.Postgres에서는 다음과 같이 할 수 있습니다. (별에 주목해 주세요. SELECT *, a+b AS total_sum FROM ( SELECT SUM(column1) AS a, SUM(column2) AS b FROM table ) 그러나 Oracle에서 구문 오류가 발생하여 다음을 사용해야 합니다. SELECT a,b, a+b AS total_sum FROM ( SELECT SUM(column1) AS a, SUM(column2) AS b FROM table ) 반환할 열이 너무 많아서 메인 쿼리에 열 이름을 다시 쓰고 싶지 않습니다.쉬운 해결책이 없을까요? 내부 쿼리에 a+b를 사용할 수 없습니다.이 장소에는 알..

programing 2023.02.27

SQL에서 GROUP BY/집약 기능의 혼란

SQL에서 GROUP BY/집약 기능의 혼란 알기 쉬운 질문이지만 SQL에서 약간 혼란스러운 점이 있습니다. 이 SQL 쿼리는 Oracle에서 'GROUP BY 식 아님' 오류를 발생시킵니다.왜 그런지 알 수 있습니다.태플 속성으로 그룹화하면 다른 Atribute에 접근할 수 없게 됩니다. SELECT * FROM order_details GROUP BY order_no 하지만 이것은 효과가 있다. SELECT SUM(order_price) FROM order_details GROUP BY order_no 이것에 대한 이해를 확실히 하기 위해서…각 주문에 대해 order_details에 여러 개의 tuples가 있다고 가정하면 일단 order_no에 따라 tuples를 그룹화하면 그룹 내 각 개별 tup..

programing 2023.02.22
반응형