pl/sql
Date: Fri, 29 Oct 2004 15:41:19 -0400
Message-ID: <i3xgd.20$QK5.765_at_eagle.america.net>
[Quoted] I am tring to run this code:
CREATE OR REPLACE PROCEDURE DISPLAY_CUSTOMER_INFO(
P_CUSTOMER NUMBER ) IS V_CUSTREC CUSTOMERS%ROWTYPE; V_SALES_REP VARCHAR2(255); V_ORDERS_CNT NUMBER(6); V_ORDERS_AMT NUMBER;
BEGIN
BEGIN SELECT * INTO V_CUSTREC FROM CUSTOMERS WHERE CUSTOMER_ID = P_CUSTOMER; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE_APPLICATION_ERROR(-20000, 'CUSTOMER DOES NOT EXIST'); END; SELECT FIRST_NAME || '' || LAST_NAME INTO V_SALES_REP FROM EMPLOYEES WHERE EMPLOYEE_ID = V_CUSTREC.SALES_REP_ID; SELECT COUNT(*) INTO V_ORDERS_CNT FROM ORDERS WHERE CUSTOMER_ID = P_CUSTOMER; SELECT SUM(TOTAL_AMOUNT) INTO V_ORDERS_AMT FROM ORDER_LINES WHERE ORDER_ID IN (SELECT ORDER_ID FROM ORDERS WHERE CUSTOMER_ID = P_CUSTOMER); DBMS_OUTPUT.PUT_LINE('CUSTOMER NAME: ' || V_CUSTREC.FIRST_NAME||' '|| V_CUSTREC.LAST_NAME); DBMS_OUTPUT.PUT_LINE('CUSTOMER PHONE: ' || V_CUSTREC.PHONE); DBMS_OUTPUT.PUT_LINE('CUSTOMER STATUS: ' || V_CUSTREC.STATUS); [Quoted] DBMS_OUTPUT.PUT_LINE('NUMBER OF ORDERS: ' || V_ORDERS_CNT); DBMS_OUTPUT.PUT_LINE('ORDERS AMOUNT: ' || V_ORDERS_AMT); END; /
I keep getting this error:
SQL> _at_a:\plsql2.sql
48 /
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE DISPLAY_CUSTOMER_INFO:
LINE/COL ERROR
-------- -----------------------------------------------------------------
47/3 PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
SQL> show errors
Errors for PROCEDURE DISPLAY_CUSTOMER_INFO:
LINE/COL ERROR
-------- -----------------------------------------------------------------
47/3 PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
SQL> _at_a:\plsql2.sql
SP2-0734: unknown command beginning "V_CUSTREC ..." - rest of line ignored. SP2-0734: unknown command beginning "V_SALES_RE..." - rest of line ignored. SP2-0734: unknown command beginning "V_ORDERS_C..." - rest of line ignored. SP2-0734: unknown command beginning "V_ORDERS_A..." - rest of line ignored. SP2-0044: For a list of known commands enter HELPand to leave enter EXIT.
39
40 ;
41
42 /
/ *
ERROR at line 38:
ORA-06550: line 38, column 3:
PLS-00103: Encountered the symbol "/"
SQL> _at_a:plsql2.sql
50
51 /
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE DISPLAY_CUSTOMER_INFO:
LINE/COL ERROR
-------- -----------------------------------------------------------------
49/3 PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
SQL> _at_a:\plsql2.sql
50 /
CREATE PROCEDURE DISPLAY_CUSTOMER_INFO(
*
ERROR at line 1:
ORA-00955: name is already used by an existing object
SQL> _at_a:\plsql2.sql
SP2-0734: unknown command beginning "REPLACE PR..." - rest of line ignored. SP2-0734: unknown command beginning "P_CUSTOMER..." - rest of line ignored. SP2-0042: unknown command ") IS" - rest of line ignored. SP2-0734: unknown command beginning "V_CUSTREC ..." - rest of line ignored. SP2-0044: For a list of known commands enter HELPand to leave enter EXIT.
SP2-0734: unknown command beginning "V_SALES_RE..." - rest of line ignored. SP2-0734: unknown command beginning "V_ORDERS_C..." - rest of line ignored. SP2-0734: unknown command beginning "V_ORDERS_A..." - rest of line ignored. 39 / / *
ERROR at line 38:
ORA-06550: line 38, column 3:
PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
SQL> _at_A:\plsql2.sql
50 /
Warning: Procedure created with compilation errors.
SQL> show errors
Errors for PROCEDURE DISPLAY_CUSTOMER_INFO:
LINE/COL ERROR
-------- -----------------------------------------------------------------
49/3 PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
Received on Fri Oct 29 2004 - 21:41:19 CEST