반응형

oracle 100

ORA-01465: BLOB를 사용하는 동안 오라클의 16진수가 잘못되었습니다.

ORA-01465: BLOB를 사용하는 동안 오라클의 16진수가 잘못되었습니다. 저는 오라클 11g에서 데이터베이스를 설계하고 있습니다.저는 들판이 있는 테이블을 디자인했습니다. CUST_ID, NUMBER(5) //this is a foreign key Review, BLOB //to store big strings Date, SYSDATE 이제 제가 표에 데이터를 삽입하려고 할 때, 예를 들어- insert into "ReviewTable" values ( 3, 'hello, this is the first review',SYSDATE) [Err] ORA-01465: 잘못된 16진수를 제공합니다.누가 오류를 해결하는 것을 도와줄 수 있습니까?당신은 당신의 끈을 BLOB에 캐스팅하고, 패키지를 통해 이..

programing 2023.07.20

각 문자열에 대해 함수/프로시저 실행

각 문자열에 대해 함수/프로시저 실행 문자열 목록을 반복하여 각 문자열을 인수로 사용하여 함수/프로시저를 실행하려고 합니다. 다음 일반 코드에 대한 가장 좋은 대안은 무엇입니까(합법적이지 않기 때문에): set serveroutput on; begin FOR r IN ('The', 'Quick', 'brown', 'fox') LOOP dbms_output.put_line( r ); END LOOP; end; 이에 대한 패턴이 있을 수 있다고 생각합니다.완전성을 위해 순수 PL/SQL 솔루션을 제공합니다. SQL> set serveroutput on SQL> SQL> declare 2 my_array sys.dbms_debug_vc2coll 3 := sys.dbms_debug_vc2coll('The', '..

programing 2023.07.20

스키마 독립 엔티티 프레임워크 코드 첫 번째 마이그레이션

스키마 독립 엔티티 프레임워크 코드 첫 번째 마이그레이션 스키마 이름이 마이그레이션 코드에 포함되어 있고 Oracle의 경우 스키마 이름도 사용자 이름이므로 Oracle 데이터베이스를 대상으로 하는 Entity Framework 마이그레이션을 사용하는 데 문제가 있습니다.스키마에 독립적인 코드 우선 마이그레이션(테스트 및 프로덕션 환경을 위해 하나의 마이그레이션 세트를 사용할 수 있음)을 수행하는 것이 목표입니다. 저는 이미 이 접근법을 시도했습니다(Entity Framework 6.1.3 사용). Web.config에 스키마 이름이 있습니다. 내 DbContext는 스키마 이름을 생성자 매개 변수로 사용합니다. public EdistributionDbContext(string schemaName) : ..

programing 2023.07.20

오라클 스크립트에서 테이블 이름에 변수를 사용하는 방법

오라클 스크립트에서 테이블 이름에 변수를 사용하는 방법 스크립트에 사용되는 테이블 이름을 변수로 설정하려는 pl\sql 스크립트가 있습니다.그래서, 제가 웹에서 찾은 몇몇 예시들로부터, 저는 아래의 코드를 썼습니다.첫 번째 섹션은 작동하므로 일반적인 구문이 올바르다고 생각하지만 두 번째 섹션에서는 테이블 이름에 변수를 사용하려고 하면 오류가 발생합니다("SQL 오류: ORA-00903: 잘못된 테이블 이름"). 내가 뭘 잘못했는지 아는 사람...저는 PL\SQL을 많이 하지 않기 때문에 분명하지 않은 부분이 있을 수 있습니다. --works variable numOfrecords number; exec :numOfrecords := 10; select * from customers2008 where ro..

programing 2023.07.20

SQL에서 문자열의 문자를 바꾸는 방법은 무엇입니까?

SQL에서 문자열의 문자를 바꾸는 방법은 무엇입니까? 나는 우리의 데이터베이스에 100개의 세포를 가지고 있다 그것은?대신에'모든 행과 열, 셀당 두 개 이상의 단어에서 이러한 현상이 발생할 수 있습니다.여기 단 하나의 세포의 예가 있습니다. Parents? CUI assumed equal to the sum of the father?s/stepfather?s and mother?s/ stepmother?s income . 다음을 포함하는 모든 셀을 찾는 SQL 문을 작성하고 싶습니다.?(셀당 하나 이상일 수 있음) 및 이들을 다음으로 대체합니다.'모두가?예외 없이 교체해야 합니다. 함수 대체가 있다는 것은 알고 있지만 sql의 문자열에서 문자를 추출하는 방법을 알 수 없었습니다. 이것은 제가 얻은 하나..

programing 2023.07.20

ODP.NET을 사용하여 이름별로 쿼리 매개 변수 바인딩

ODP.NET을 사용하여 이름별로 쿼리 매개 변수 바인딩 현재 Microsoft ADO를 사용하고 있습니다.오라클용 NET 프로바이더(System.Data.OracleClient). Oracle이 사용 가능한 최고의 Oracle 프로바이더는 아니며 곧 사용되지 않을 것이라는 점을 알고 있습니다. Oracle의 ODP를 사용해야 합니다.대신 NET.제가 아직도 MS 프로바이더를 사용하는 이유는 ODP 때문입니다.NET은 이름이 아닌 위치별로 매개 변수를 바인딩합니다.쿼리에서 많은 매개 변수를 사용할 때 이는 실제로 PITA가 될 수 있습니다. 올바른 순서로 매개 변수를 추가하려면 주의해야 하므로 버그가 쉽게 발생할 수 있습니다.또한 다음과 같이 동일한 쿼리에서 동일한 매개 변수를 여러 번 사용하는 경우에도..

programing 2023.07.20

v$sql에서 수신한 Oracle 쿼리에서 매개 변수를 찾는 방법은 무엇입니까?

v$sql에서 수신한 Oracle 쿼리에서 매개 변수를 찾는 방법은 무엇입니까? 쿼리 사용: select LAST_LOAD_TIME, ELAPSED_TIME, MODULE, SQL_TEXT elasped from v$sql WHERE MODULE='JDBC Thin Client' ORDER BY LAST_LOAD_TIME DESC 엘라스티드: delete from tableA where fk in (select pk from tableB where tableB.fk=:1 and tableB.date between :2 and :3) 이 매개변수 1, 2, 3을 찾을 수 있습니까?이와 같은 것: select s.sql_id, bc.position, bc.value_string, s.last_load_tim..

programing 2023.07.20

Oracle의 테이블에서 N번째 행 선택

Oracle의 테이블에서 N번째 행 선택 오라클의 테이블에서 N번째 행을 선택하려면 어떻게 해야 합니까? 나는 노력했다. SELECT PRICE FROM AAA_PRICING WHERE ROWNUM = 2 하지만 그것은 효과가 없었습니다.도와주세요!일반적인 답변을 기반으로 합니다. http://asktom.oracle.com/pls/asktom/f?p=100:11:0 ::::P11_QUESTION_ID:127412348064 select * from ( select a.*, rownum rnum from ( YOUR_QUERY_GOES_HERE -- including the order by ) a where rownum = N_ROWS / '='과 함께 작동하지 않음(2로 작동하지만 동일하지는 않음) 할..

programing 2023.07.20

Oracle: 여러 열을 동시에 업데이트

Oracle: 여러 열을 동시에 업데이트 동일한 업데이트 문을 사용하여 두 개의 열을 업데이트하려고 하는데 가능합니까? IF V_COUNT = 9 THEN UPDATE INVOICE SET INV_DISCOUNT = DISC3 * INV_SUBTOTAL , INV_TOTAL = INV_SUBTOTAL - INV_DISCOUNT WHERE INV_ID = I_INV_ID; DBMS_OUTPUT.PUT_LINE ('YOU QUALIFY FOR A DISCOUNT OF 30%'); 문제는.INV_TOTAL업데이트 중이 아니라 v_vmdk만 업데이트 중입니다. DISC3 = 0.3 I.E 30% 할인. 따라서 sub_total에 0.3을 곱하면 INV_discount 값이 됩니다. INV_TOTAL = sub_..

programing 2023.07.20

큰따옴표가 있는 문자열을 표에 삽입

큰따옴표가 있는 문자열을 표에 삽입 Oracle 10g을 사용하고 있는데 큰따옴표가 있는 문자열을 테이블에 삽입하는 데 문제가 있습니다.이것이 제 진술입니다. INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, "tes", "hello"); 위 쿼리는 "Oracle column not allowed here" 오류와 함께 실패합니다. 아래와 같이 큰따옴표를 작은따옴표로 바꾸면 문장이 성공합니다. INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, 'tes', 'hello'); 하지만 저는 표에 큰따옴표를 삽입하고 싶습니다. 삽입문에서 문자열로 이중 따옴표를 사용할 수 있습니까?쿼리가 배열에서 자동으로 생성되므로 REPL..

programing 2023.07.20
반응형