Passa ai contenuti principali

Post

Visualizzazione dei post da 2016

SQL Pivot e Unpivot

PIVOT e UNPIVOT SQL




(Le tabelle ed il codice è preso da un articolo di HTML.it)

Spesso serve avere delle tabelle o viste costruite dinamicamente: le colonne che si vogliono rappresentate sono definite mediante i valori di una specifica tabella.

Con SQL Server 2005 e con Oracle 11g si hanno a disposizione questi due nuovi operatori: PIVOT e UNPIVOT.

Una tabella utile al nostro scopo potrebbe essere:




Qui il codice per crearla:


CREATE TABLE Vendite( ID INT NOT NULL, Anno INT NOT NULL, Venditore VARCHAR(50) NOT NULL, Ammontare FLOAT NOT NULL ) ALTER TABLE Vendite ADD ( CONSTRAINT dept_pk PRIMARY KEY (ID)); CREATE SEQUENCE dept_seq START WITH 1; CREATE OR REPLACE TRIGGER dept_bir BEFORE INSERT ON Vendite FOR EACH ROW BEGIN SELECT dept_seq.NEXTVAL INTO :new.id FROM dual; END;


Si ipotizzi di avere questi dati racconti in tabella:
IDAnnoVenditoreAmmontare12009Marco143,322009Andrea12932009Carlo90,5

Codifica video con Vlc

Vlc è uno strumento Open Source in grado di svolgere molteplici funzioni nell'ambito della codifica/decodifica video. Se lo usate solo come player video ... non siete nel posto giusto.

Qui lo uso per implementare un servizio di decodifica di video stream in uno scenario, credo, presente in molte situazioni reali.

Scenario

- una o più sorgenti video in stream (in questo caso si concretizzeranno in servizi di streaming rstp implementati da un nvr)
- l'esigenza di ottenere il flusso video in una pagina web per meglio integrarlo in una applicazione personalizzata di videosorveglianza con interfaccia web
- poter bilanciare il tutto in funzione della banda a disposizione

Tutto si traduce in una differenza di protocolli per la gestione dello stream video: l'rstp o qualunque altro protocollo di gestione dello stream video non è gestibile direttamente dall'HTTP che è un protocollo sostanzialmente diverso.

Soluzione

Le soluzioni, che riscontrerete usando qualunque interfaccia web per la…