Postata in: 'Rinominare tabella sql Oracle'

Matteo Formesi

L'azione di rinomininare una tabella in Oracle non è poi un'azione così banale, prima di eseguirla accertarti di essere:Proprietario (Owner) del DatabaseLa tabella non abbia 'foreign keys' (chiavi esterne)La tabella non abbia 'constrains' (vincoli)La tabella non abbia 'triggers'Poiché in questi casi l'azione di rinomina tramite

Pubblica
09-03-2020 12:06:16 0

Postata in: 'Rinominare tabella sql Oracle'

Danilo Calasanna

Rinominare una tabella Oracle è un'operazione molto semplice, e non rischi di perdere alcun dato, al massimo se sbagli la sintassi del comando RENAME otterrai semplicemente un messaggio di errore da parte del motore engine del database Oracle. Quindi procedi tranquillamente con la sintassi dell'istruzione RENAME in questo modo:RENAME TA

Pubblica
09-03-2020 12:01:06 +1

Postata in: 'Error 1264: out of range value for column - fix'

Giacomo Barrile

Il perché dell'errore 1264 è proprio quello indicato da Michele Ladonia, potrei ulteriormente suggerire di utilizzare eventualmente anche un campo stringa piuttosto che un big int, a meno che tu non stia realizzando un applicativo di tipo scientifico mi sembra improbabile che tu abbia esigenze di trattare numeri così grandi, pr

Pubblica
08-03-2020 16:18:16 0

Postata in: 'Error 1264: out of range value for column - fix'

Michele Ladonia

il valore che tu stai cercando d'inserire 3235977883 è più grande del massimo valore accettabile per il tipo intero INT in MySql che è 2147483647. Ecco perché ricevi quell'errore 1264 di "out of value", perché eccedi la dimensione massima. Per risolvere l'errore potresti contrassegnare il tuo campo INT con UN

Pubblica
08-03-2020 16:11:05 +1

Postata in: 'Come Fare un UPDATE tramite i valori SELECT di un'altra tabella'

Giorgio Borelli

Il miglior modo per fare un UPDATE prelevando i valori da una SELECT su un'altra tabella è questo:UPDATE Table1 AS T1, (SELECT * FROM Table2 WHERE cond) AS T2 SET T1.col1 = T2.col_a, T1.col2 = T2.col_b, T1.col3 = T2.col_cDove T1 e T2 ovviamente rappresentano degli ALIAS delle tue tabelle, puoi anche aggiungere anche una condizione WHERE alla

Pubblica
07-03-2020 18:07:27 -1

Postata in: 'Dove Scaricare e fare il Download di PostgreSQL'

Caterina Stoletti

Per scaricare PostgreSQL la risorsa più autorevole è ovviamente il sito ufficiale del produttore, lo trovi nell'apposita sezione download con i vari pacchetti e le varie versioni adatte a qualsiasi sitema operativo, per facilitarti il compito ti posto il link: download PostgreSQL

Pubblica
18-10-2019 11:32:13 +1

Postata in: 'Trovare una sottostringa con spazio in Postgres'

Carmen Lo Niuro

Postgresql regex non ha alcun problema con l'identificatore \s (trova spazi, tabulazioni e new line). Quindi suppongo che tu abbia usato il \s alla fine della tua regex subito dopo il trattino (-) può portare differenza nel comportamento di \s nell'identificazione dello spazio. Per esempio se tu scrivi:([a-zA-Z0-9._-\s]*)il trattino - vicino

Pubblica
17-10-2019 19:20:51 0

Postata in: 'Ricerca di substring da una subquery in PostgreSQL'

Andrea Rimpezzi

Sembrerebbe molto probabile che ci sia più di una str nel test in cui str NON È NULL. Ecco perché viene restituita più di una riga dalla sottoquery utilizzata come espressione ecco perché PostgreSQL restituisce esito negativo da quella istruzione.Esegui la subquery autonoma (come se fosse una query singola di prim

Pubblica
17-10-2019 18:36:15 0

Postata in: 'Ricerca di substring da una subquery in PostgreSQL'

Emanuele Segatti

Prendendo spunto dall'esempio postato da Caterina Stoletti, per trovare la substring da una riga ritornata da una subquery ti suggeriso anche io di fare in questo modo:SELECT string_a FROM table_A WHERE string_a LIKE ANY (SELECT '%'|| str ||'%' FROM table_B);

Pubblica
17-10-2019 18:30:39 +1

Postata in: 'Ricerca di substring da una subquery in PostgreSQL'

Caterina Stoletti

Usa like any come operatore anzichè like, in questo modo:SELECT MyTable.myColumnFROM MyTableWHERE myColumn LIKE ANY( SELECT str FROM testWHERE str IS NOT NULL)o prova anche così:SELECT MyTable.myColumnFROM MyTableWHERE myColumn LIKE ANY( SELECT '%' || str || '%' FROM testWHERE str IS NOT NULL)sfruttando il wildcard % (stri

Pubblica
17-10-2019 18:25:01 +2

Postata in: 'Selezionare il valore più basso da una tabella con la funzino min'

Giacomo Barrile

è normale che una select min lanciata in quel modo ti ritorni tutti i records della tabella, devi usare la clausola GROUP BY sul nome dei prodotti, o meglio sull'identificativo univoco (id) che suppongo tu abbia definito per essa, in questo modo ad es.SELECT prod_name, MIN(prod_price) AS low_price FROM products GROUP BY prod_namenota anche c

Pubblica
23-09-2019 17:29:26 0

Postata in: 'Ottenere il numero della funzione count'

Michele Ladonia

Nella tua query ti basta cambiareCOUNT(*) FROMinCOUNT(*) as count FROMInoltre ti suggerisco di fare un count magari su 'id' (una chiave primaria) anziché sul totale dei campi (*) della tua tabella, migliorerai la velocità e le prestazioni della tua select.

Pubblica
23-09-2019 16:56:52 0

Postata in: 'Ottenere il numero della funzione count'

Federico Di Sutta

Devi usare semplicemente un alias nell'utilizzo di count della tua select, così da dare un nome (alias) alla colonna che conterrà il valore numerico dei record conteggiati dati in output dal motore di mysql, in altre parole devi fare la tua query così:SELECT id, COUNT(*) AS number FROM My_Table WHERE...Nell'output di risposta d

Pubblica
23-09-2019 16:51:56 +1

Postata in: 'Operatore Mod (resto) in MongoDB'

Bruno Verzinesi

Non puoi usare l'operatore mod in una espressione come quella da te indicata, o utilizzi una condizione where o prima ti memorizzi il resto e poi lo confronti, quindi queste due strade:Usa una espressione where: { $where: "this.a % 4 >= 2" }Memorizza il risultato dell'espressione a % 4 in un campo, e poi utilizzi il valore (ovvero il resto) per

Pubblica
20-09-2019 12:30:22 0

Postata in: 'Operatore Mod (resto) in MongoDB'

Guido Sperciani

Io non penso tu stia utilizzando una query mongodb con l'operatore mod in modo corretto, prova questa:cursor = collection.find().where( "this.a % 4 >= 2" ); 

Pubblica
20-09-2019 12:25:05 0

Postata in: 'Come connettere un database Sql Server usando WebMatrix'

Saverio Buccellato

WebMatrix non è altro che un IDE (Integratede Development Enviroment), ossia un programma che ti aiuta nello sviluppo dei tuoi progetti (un editor avanzato per i programmatori per intenderci).La connessione ad un server di database sql viene sempre stabilita allo stesso modo e nulla centra l'IDE utilizzato, WebMatrix o Visual Studio che sia,

Pubblica
18-09-2019 18:47:57 +1

Postata in: 'Sostituire tutte le occorrenze di una parola in un frase'

Filippo De Buglia

Così come riportato nella documentazione ufficiale MSDN, per sostituire occorrenze di stringhe all'interno di un'altra stringa devi usare la funzione REPLACE, questa è la sua firma:REPLACE ( string_expression , string_pattern , string_replacement )il seguente esempio sostituisce (replaces) la stringa cde presente in abcdefghi con xxx.

Pubblica
18-09-2019 18:36:05 0

Postata in: 'Sostituire tutte le occorrenze di una parola in un frase'

Claudio Zarpone

Prova a lanciare una nuova query come questa: DECLARE @Frase varchar(1000) SELECT @Frase = 'xy c1 xy c3 xy c4 xy c6' SELECT REPLACE(@Frase, 'xy', 'Z')il risultato sarà il seguente:Z c1 Z c3 Z c4 Z c6che presumo sia il comportamento da te desiderato.

Pubblica
18-09-2019 18:29:57 0