L’inferno quando lo faccio: select COALESCE (CORP_ID, 0) from crmuser.accounts; Il CORP_ID registra che Null restituisce 0 ma quando lo faccio: select COALESCE (EMAIL, ‘NO EMAIL’) from crmuser.accounts Ottengo un errore: ORA-12704: character set mismatch Il campo EMAIL in NVARCHAR2 (30). Is is My Datatype e, in caso affermativo, cosa devo fare per restituire i […]
Ho questa domanda: (SELECT OBJECT_ID from cr_object_group_entries_vw where object_group_id IN (SELECT ITEM FROM TABLE(CR_FN_SPLIT_STRING(‘28,56′,’,’)))) che restituisce: Ma quando lo faccio : SELECT wm_concat(object_id) FROM (SELECT OBJECT_ID from cr_object_group_entries_vw where object_group_id IN (SELECT ITEM FROM TABLE(CR_FN_SPLIT_STRING(‘28,56′,’,’)))) Ottengo un risultato vuoto … cosa sto sbagliando?
Ho una configurazione db in una macchina di prova e una seconda nella macchina di produzione. Quando corro: select to_number(‘100,12′) from dual Quindi dà errore nella macchina di prova. Tuttavia, questa affermazione funziona abbastanza bene nella macchina di produzione. Ora, quando controllo NLS_NUMERIC_CHARACTERS, vedo “,” (virgola) in entrambe le macchine. C’è un altro posto dovrei […]
Posso collegarmi da plsql al database usando il file tns Ora voglio connettermi al database dal mio Java usando JDBC. Quello che ho provato: Cerco Google e scopro che devo usare questa connessione String: “jdbc:oracle:thin:@//host:port))/tnsfile)”; Il mio nome computer è myPC La porta che è scritta nel file tns è 5151 Così ho provato questa […]
Ho uno scenario specifico in cui devo inserire due nuove colonne in una tabella esistente in Oracle. Non posso fare il drop e ricreare il tavolo. Quindi può essere raggiunto con qualsiasi mezzo ??
Continuo a ricevere questo errore Non riesco a capire cosa c’è che non va. DICHIARARE * ERRORE alla riga 1: ORA-01422: il recupero esatto restituisce più del numero richiesto di righe ORA-06512: alla riga 11 Ecco il mio codice. 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, DEPARTMENT.DEPT_NAME […]
Quindi sono abbastanza sicuro che Oracle lo supporti, quindi non ho idea di cosa sto facendo male. Questo codice funziona: CREATE MATERIALIZED VIEW MV_Test NOLOGGING CACHE BUILD IMMEDIATE REFRESH FAST ON COMMIT AS SELECT V.* FROM TPM_PROJECTVERSION V; Se aggiungo un JOIN, si rompe: CREATE MATERIALIZED VIEW MV_Test NOLOGGING CACHE BUILD IMMEDIATE REFRESH FAST ON […]
Ho una domanda su dove le variabili di binding possono essere utilizzate in un’istruzione SQL dynamic in PL / SQL. Ad esempio, so che questo è valido: CREATE OR REPLACE FUNCTION get_num_of_employees (p_loc VARCHAR2, p_job VARCHAR2) RETURN NUMBER IS v_query_str VARCHAR2(1000); v_num_of_employees NUMBER; BEGIN v_query_str := ‘SELECT COUNT(*) FROM emp_’ || p_loc || ‘ WHERE […]
Quando provo a interrogare oggetti, finisco con il seguente errore: ORA-01461: can bind a LONG value only for insert into a LONG column Qualcuno potrebbe aiutarmi per la causa e la soluzione del problema?
Preambolo Di recente, vedo troppi fanatici che commentano le domande di Oracle che dicono che “Non usare l’operatore (+), piuttosto usa la syntax JOIN”. Domanda Vedo che entrambi funzionano bene. Ma qual è la vera differenza tra usarli e cosa ti fa sentire usarli? Vorrei ricevere risposte, più dall’esperienza. 1. Is there anything to do […]