SQL*PLUS Worksheet Permette di:

Slides:



Advertisements
Presentazioni simili
CGI in Python & WebWare Marco Barisione. 2 CGI CGI = Common Gateway Interface È un modello di comunicazione fra browser e server I programmi CGI sono.
Advertisements

Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Lezione 8 Anno accademico Titolare corso: Prof. Costanza Torricelli
CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( Password:… Dora in poi, in questi lucidi,
Stored Procedure Function Trigger
Analizzatori Lessicali con JLex
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
Esercitazione 2 Array, funzioni, form
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
OO.1 Marco Ronchetti - Java Sql package.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Installazione pacchetti sotto Linux. Linux: Installare le applicazioni Adesso che abbiamo configurato Linux vogliamo imparare a installare qualche programma.
SQL Per la modifica di basi di dati
Modello Relazionale Definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX AWK Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Daniel Stoilov Tesi di Laurea
SELECT STATEMENT Clausola WHERE permette di limitare il numero di record da estrarre SELECT */ [DISTINCT] colonna/ espressione [alias],… FROM table [WHERE.
Viste. Cosè una vista? è possibile creare un subset logico di dati o una combinazione di dati una vista è una tabella logica basata su una tabella o su.
Creazione e manipolazione tabelle. TABELLE una tabella può essere creata in qualsiasi momento,anche quando gli utenti stanno usando il database la struttura.
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL IDENTIFICATORI di tabelle e attributi: stringhe di lunghezza max 18 caratteri, composte da.
Chronos Jpdl Designer versione 1.0
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Script 1 Marco D. Santambrogio – Ver. aggiornata al 2 Dicembre 2013.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
CORSI DI FORMAZIONE - Basi di Dati: MySql - Parte 4 - Dicembre Utenti e privilegi del database - 1 Root è lutente amministratore predefinito, ma.
Prompt dei comandi – Windows XP In Windows XP si avvia con Start AccessoriSistema Prompt dei comandi … oppure con Start Esegui cmd.exe.
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( D’ora in poi, in questi lucidi, il vostro utente oracle.
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Dynamic SQL.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
ESERCIZIO PL/SQL e PSP.
FUNZIONI Dichiarazione: Definizione:
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
Pagine ASP parte 3 I data base Stefano Schacherl.
Microsoft Access Maschere (II).
PLSQL 1.1 LA REALIZZAZIONE DI APPLICAZIONI Quattro parti: Gestione dati Business rules Logica applicativa Interfaccia utente Molte possibili architetture.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Informatica Applicata al Suono Tutorial Matlab
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
MySQL Database Management System
ARCHITETTURA DI UN’APPLICAZIONE Interfaccia Logica dell’applicazione Business rules e vincoli Gestione dati SGBD Trigger, stored procedures PL/SQL (embedded)
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
E 1.1 Esercizo sqlplus CREAZIONE UTENTE Connettetevi alla seguente URL: Identificatevi come: Username:
Esercizio ODBC Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti - Gruppo Admin.
Nozione ed uso Operazioni eseguite automaticamente ogni volta che avviene un certo evento Uso: –Gestione di vincoli di integrità: Per fallimento Per modifica.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
PLSQL 1.1 LA REALIZZAZIONE DI APPLICAZIONI Quattro parti: Gestione dati Business rules Logica applicativa Interfaccia utente Molte possibili architetture.
Vincoli interrelazionali
SQL*Plus1 Interfaccia utente interattiva al DMS Oracle formattare l’output di una query (ovvero creare dei report) creare file contenenti query ed altre.
LA FILOSOFIA DEL SAS Concepito per essere facilmente accessibile.
CREAZIONE UTENTE SU ORACLE1 Andate su //oracle1.cli.di.unipi.it/webdb Login come utente: webdb password: ******* Administer -> User Manager Riempire i.
Esercitazione 3 Utilizzo di un array per la visualizzazione dei dati.
ESERCIZIO PL/SQL e PSP. LO SCHEMA create table studenti ( nome VARCHAR2(15) not null, cognome VARCHAR2(15) not null, eta NUMBER );
Linguaggi per basi di dati Linguaggi di definizione dei dati Utilizzati per definire gli schemi e le autorizzazioni per l’accesso Linguaggi di manipolazione.
Linguaggio SQL. Linguaggi per database La diffusione del modello relazionale ha favorito l’uso prevalente di linguaggi non procedurali: in questo modo.
CREAZIONE UTENTE SU ORACLE1
Transcript della presentazione:

SQL*PLUS Worksheet Permette di: eseguire comandi DDL come create table, create procedure, create package eseguire interattivamente query e aggiornamenti SQL, formattando l’output fare un po’ di editing locale chiamare procedure pl/sql passando loro variabili sqlplus caricare ed eseguire files di comandi sqlplus, sql, plsql (script)

COMPILARE ED ESEGUIRE IN SQLPLUS SQL: il “;” termina ed esegue; run (/) ri-esegue l’ultimo comando PL/SQL: il “;” compila ed il run (/) esegue errori di compilazione: show errors attenzione: se compilate interfaccia ed implementazione, la numerazione ricomincia con l’implemetazione L m n (ovvero LIST m n) lista le linee da m ad n Metadati: describe user_objects select object_name , object_type from user_objects;

COMPILARE ED ESEGUIRE IN SQLPLUS I commenti in SQLPlus: /* Commento*/ Il blank dopo /* è obbligatorio! /*Commento*/ equivale a /, e quindi riesegue il contenuto del SQL buffer

SQLPLUS: MESSAGGI DI ERRORE Non confondere gli errori nel package con quelli nel package body Comandi utili: mostra errori: show err show err package pippo lista le righe 80-100: l 80 100

Il carattere ‘&’ Per evitare che dia problemi in SQLPlus: set define off & diventa un carattere normale set escape "\" \ diventa escape, e \& diventa &

FORMATTARE L’OUTPUT Formattare le colonne: Campi numerici: format 999 column object_name heading 'nome|oggetto' column object_name format a20 column object_name format a6 set wrap on / off select object_name "IlNome", object_type from user_objects; Campi numerici: format 999

FINE

CHIAMARE PROCEDURE PL/SQL DA SQLPLUS execute aa.bb('c') Variabili di comunicazione variable x number -- def variabile sqlplus begin :x := 3; end; / -- sua inizializzazione print x -- visualizzarla execute incr(:x) -- passarla ad una procedura print x Output da PL/SQL verso sqlplus: in PL/SQL usare: dbms_output.put_line(stringa) in sqlplus scrivere: set serveroutput on

SCRIPT Possono contenere: Per creare uno script ed eseguirlo: comandi sqlplus comandi SQL comandi PL/SQL Per creare uno script ed eseguirlo: dare al file un nome n.sql scrivere @n (oppure start n) in sqlplus purtroppo dal worksheet non è facile chiamare uno script che sta in una directory con dei blank nel nome (tipo C:\Documents and Settings) (@'C:\n' funziona) Lo script può contenere variabili &1 ... &n, che gli vengono passate dal comandi @: @script val1 ... valn