Puoi fare loop in postgresql?

Puoi fare loop in postgresql?
Ogni volta che parliamo di sistemi di gestione del database, viene sempre in mente PostgreSQL. I dati in PostgreSQL possono essere archiviati in molti modi sotto forma di tabelle. Per iterare attraverso i dati memorizzati, abbiamo bisogno di una metodologia specifica che sta looping. Utilizziamo molte dichiarazioni di looping e dichiarazioni condizionali per accedere ai dati e applicare diverse operazioni. Questa guida ti aiuterà a comprendere il processo di looping in un sistema di gestione postgresql.

Processo di looping in postgresql

Durante le operazioni, incontriamo spesso tali situazioni in cui dobbiamo eseguire alcune metodologie molte volte ripetutamente. Questo è un modo per la programmazione e nel linguaggio di programmazione, è noto come processo di loop attraverso le dichiarazioni. Quindi, quando dobbiamo eseguire un'attività specifica più volte, utilizziamo i loop nel codice per eseguire il loop delle dichiarazioni per i numeri fino a quando non viene raggiunto il nostro limite o requisito.

Prerequisito

Installa sistema di database PostgreSQL su Windows 10. Questo sistema di database può essere facilmente installato scaricando l'installazione da Internet. Dopo l'installazione, configuralo applicando le modifiche di base. Il sistema ti chiederà di aggiungere una password e questa password sarà richiesta ogni volta che usi PostgreSQL o PSQL o PGADMIN.

Tutti quegli esempi che vengono utilizzati qui possono essere implementati sia su PostgreSQL Shell (PSQL) che anche su PGADMIN. Per comprendere questo concetto di looping su PostgreSQL, è necessario avere una certa conoscenza delle funzioni relative ai dati di PostgreSQL come selezionare, inserire, eliminare i comandi.

Esempio 1

Questo esempio si occupa dell'uso di un ciclo. Ciò include l'iterazione attraverso i numeri interi usando un loop per. La logica dell'applicazione del ciclo è la stessa che viene utilizzata in C, C ++ o in qualsiasi altro linguaggio di programmazione, solo la differenza è nello scrivere la sintassi.

Una variabile che è un numero intero stesso è prima creata ed è accessibile solo all'interno del loop. Al termine di ogni iterazione, la funzione del ciclo è quella di aggiungere il passaggio alla variabile Loop_CNT. Mentre nel caso dell'opzione inversa, il Loop sottrae le passi dalla variabile intera creata all'inizio, dopo che ogni iterazione è terminata. I confini incluso il limite inferiore e superiore, sono specificati utilizzando da e alle espressioni. Prima di iniziare il ciclo, il loop valuta entrambe queste espressioni.

Parlando della porzione [per passo], la parola chiave seguita dal passaggio specifica il passaggio di iterazione con 1 per impostazione predefinita.

Ora useremo un esempio qui. L'istruzione Loop iterirà da 1 a 5 per visualizzare ogni numero in ogni iterazione. Il processo di looping inizierà. Qui, CNT è quella variabile intera con l'aiuto di cui vengono visualizzati tutti i numeri. 'CNT:%' visualizzerà tutti i numeri.

Dopodiché, il ciclo finirà. Ora puoi prendere i valori risultanti in uscita del codice sopra scritto. Puoi vedere che la variabile visualizzerà la variabile con un nuovo numero in ogni riga fino a raggiungere il numero 5.

Mentre se si desidera ottenere la serie di numeri nell'ordine inverso, aggiungerai la parola chiave "inversa" dopo la parola "cnt".

# per CNT Reverse in 1 ... 5 loop

Esempio 2

Il secondo esempio si occupa della visualizzazione di ID studenti in ordine decrescente fino a un limite specifico. Per procedere con questo esempio, dobbiamo avere alcuni dati presenti in PostgreSQL, in modo da poter operare su questo. E come sappiamo che il record viene aggiunto sotto forma di tabelle. Quindi, creeremo una tabella denominata studente, e questo verrà fatto usando un comando Crea.

# Crea table Student (Student_id Serial Key, full_name varchar (20), insegnante_id int);

Puoi vedere che lo studente di tavolo è creato e ha 3 attributi. Ora, utilizzare un tasto Inserisci per inserire i dati nella tabella.

# Insert in Student (Student_id, Full_Name, Teacher_id) Valori (1, 'Sharily', Null), (2, 'John', 1), (3, 'Jackson', 1), (4, 'S.Lally ', 1), (5,' Pretty ', 1), (6,' Nickel ', 2), (7,' Mike ', 2), (8,' Leonard ', 2), (9,' Doe ', 2), (10,' Zeen ', 3);

Utilizzare un comando di base in PostgreSQL per visualizzare il record aggiunto, selezionare l'istruzione. Questo selezionerà i dati dalla tabella e li visualizzerà.

# Seleziona * dagli studenti;

Ora abbiamo aggiunto 10 righe nello studente della tabella. Dopo aver inserito i valori, applicheremo una query per visualizzare le informazioni dello studente con gli ID studente in ordine decrescente fino a 4 punti.

Quando applichiamo questa query, vedrai che gli ultimi 4 record che abbiamo aggiunto vengono visualizzati poiché il limite per la visualizzazione è 4.

Esempio 3

Considera un semplice esempio, qui visualizzerà i multipli/tabella di un numero specifico alla quinta posizione. A tale scopo, creeremo innanzitutto una funzione che calcolerà e visualizzerà la tabella del numero che verrà passata tramite una chiamata di funzione.

Questa funzione non restituirà il valore ecco perché abbiamo usato il vuoto qui. Inizialmente, il valore è dichiarato 1. Per calcolare il valore, per loop eseguirà da 1 a 5. Ogni volta che il valore del contatore viene incrementato. E quel valore incrementato viene moltiplicato per il numero che abbiamo passato attraverso la chiamata di funzione. Verrà visualizzato il valore. Ora chiameremo la funzione utilizzando un'istruzione selezionata qui.

# Seleziona DisplayTable (5);

Vogliamo visualizzare la tabella di 5, quindi passeremo 5 alla funzione. Il risultato conterrà multipli di 5. Significa che inizialmente il contatore era 1, quindi il valore sarà 5 perché 5 si moltiplicherà con 5, dopo l'incremento, il valore è 2, quindi il valore risultante verrà visualizzato come 10 e allo stesso modo.

Conclusione

Questo articolo è una risposta all'argomento in discussione, sì, facciamo loop in PostgreSQL. Per iterare attraverso i dati in PostgreSQL, è necessario utilizzare i loop nel codice. Inoltre, se sei interessato a ripetere qualsiasi operazione desiderata, puoi anche applicare loop su di essi.