View Full Version : [PL/SQL] Differenza tra IS e AS?
Matrixbob
13-04-2012, 12:57
Dalla guida "automi a stati finiti" online non specifica la differenza:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/procedure.htm
Inoltre ho trovato un esempio simile:
CREATE PROCEDURE remove_emp (employee_id NUMBER) AS
tot_emps NUMBER;
BEGIN
DELETE FROM employees
WHERE employees.employee_id = remove_emp.employee_id;
tot_emps := tot_emps - 1;
END;
CREATE PROCEDURE find_root
( x IN REAL )
IS LANGUAGE C
NAME c_find_root
LIBRARY c_utils
PARAMETERS ( x BY REFERENCE );
khelidan1980
13-04-2012, 15:36
che io sappia nessuna
Matrixbob
17-04-2012, 20:04
che io sappia nessuna
Boh se nessuno dice niente sarà così! :)
khelidan1980
18-04-2012, 19:12
Boh se nessuno dice niente sarà così! :)
cioè nel senso che se fai una procedure o una function con AS o IS funzionano alla stessa maniera e il compilatore non ti dice niente, poi se abbiano altre funzioni non so, ma non credo proprio.
EDIT: parlo per il PL/SQL di Oracle, negli altri non so
Matrixbob
18-04-2012, 19:20
cioè nel senso che se fai una procedure o una function con AS o IS funzionano alla stessa maniera e il compilatore non ti dice niente, poi se abbiano altre funzioni non so, ma non credo proprio.
EDIT: parlo per il PL/SQL di Oracle, negli altri non so
Forse perchè IS era del Ada e PLSQL prende spunto da li?
C'è un forum ufficiale in cui potrei chiederlo e saprebbero rispondermi inequivocabilmente?
khelidan1980
18-04-2012, 20:03
Forse perchè IS era del Ada e PLSQL prende spunto da li?
C'è un forum ufficiale in cui potrei chiederlo e saprebbero rispondermi inequivocabilmente?
non so, comunque se cerchi con google la risposta è univoca, nessuna differenza, imho è coem dici tu, semplicemente per retrocompatibilità
banryu79
19-04-2012, 08:23
cioè nel senso che se fai una procedure o una function con AS o IS funzionano alla stessa maniera e il compilatore non ti dice niente, poi se abbiano altre funzioni non so, ma non credo proprio.
EDIT: parlo per il PL/SQL di Oracle, negli altri non so
AS (http://www.oracle.com/pls/tahiti/tahiti.sql_keywords?letter=A) e IS (http://www.oracle.com/pls/tahiti/tahiti.sql_keywords?letter=I) a quanto pare hanno anche altri usi.
khelidan1980
19-04-2012, 10:58
AS (http://www.oracle.com/pls/tahiti/tahiti.sql_keywords?letter=A) e IS (http://www.oracle.com/pls/tahiti/tahiti.sql_keywords?letter=I) a quanto pare hanno anche altri usi.
A me sembra facciano la stessa cosa, semplimente usa esempi diversi, sia AS che IS vengono usati per creare oggetti nel DB
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.