0

I am trying to create a dbfiddle<> with the following query:

CREATE TABLE Requirements
    (Order_Number int, Requirement_Number varchar2(6))
;

INSERT ALL 
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-300')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-516')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-468')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-744')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (500, 'AA-100')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (500, 'AA-823')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (500, 'AA-239')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (130, 'AA-785')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (130, 'AA-171')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (200, 'AA-171')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (200, 'AA-337')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (200, 'AA-533')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (100, 'AA-100')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (493, 'AA-400')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (493, 'AA-401')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (630, 'AA-010')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (552, 'AA-112')



SELECT * FROM dual
;

CREATE TABLE Lookup
    (Requirement_ID varchar2(6), Replenishment_ID varchar2(5))
;

INSERT ALL 
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-300', 'RO601')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-300', 'RO111')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-300', 'RO435')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-300', 'RO608')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-516', 'RO734')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-516', 'RO245')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-516', 'RO754')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-468', 'RO120')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-468', 'RO96')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-744', 'RO576')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-744', 'RO592')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-744', 'RO104')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-744', 'RO169')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-100', 'RO567')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-100', 'RO90')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-100', 'RO202')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-823', 'RO764')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-823', 'RO434')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-823', 'RO752')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-823', 'RO204')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-239', 'RO367')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-239', 'RO732')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-785', 'RO573')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-785', 'RO139')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-785', 'RO252')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-785', 'RO561')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-785', 'RO775')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-171', 'RO92')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-171', 'RO532')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-337', 'RO245')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-337', 'RO367')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-533', 'RO216')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-100', NULL)
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-100', 'RO438')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-400', 'RO4')
    INTO Lookup (Requirement_ID, Replenishment_ID)
         VALUES ('AA-401', NULL)

SELECT * FROM dual;


CREATE TABLE Replenishments
    (Replenishment_ID varchar2(5), Replenishment_Type varchar2(6), Replenishment_Detail int, Replenishment_Date date)
;

INSERT ALL 
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO601', 'Bought', 963, '15-Jul-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO111', 'Make', 251, '23-Oct-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO435', 'Make', 837, '4-Mar-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO608', 'Make', 850, '27-Apr-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO734', 'Make', 415, '5-May-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO245', 'Bought', 130, '6-Feb-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO754', 'Bought', 874, '9-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO120', 'Make', 333, '28-Jul-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO96', 'Bought', 279, '11-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO576', 'Make', 452, '9-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO592', 'Bought', 967, '16-Jan-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO104', 'Make', 232, '30-Jan-19')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO169', 'Make', 804, '2-Feb-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO567', 'Make', 725, '22-Mar-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO90', 'Bought', 240, '14-Mar-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO202', 'Bought', 185, '26-Feb-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO764', 'Bought', 629, '15-Oct-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO434', 'Make', 314, '27-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO752', 'Bought', 504, '25-Apr-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO204', 'Make', 847, '9-Jul-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO367', 'Bought', 652, '14-Feb-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO732', 'Bought', 561, '3-Oct-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO573', 'Make', 616, '1-Apr-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO139', 'Make', 698, '16-Jul-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO252', 'Make', 190, '2-Aug-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO561', 'Make', 453, '13-May-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO775', 'Make', 974, '7-Aug-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO92', 'Bought', 493, '1-Apr-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO532', 'Make', 727, '17-May-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO29', 'Make', 402, '1-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO725', 'Make', 892, '9-Mar-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO216', 'Bought', 637, '1-Jun-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO438', 'Make', 125, '19-Mar-18')
    INTO Replenishments (Replenishment_ID, Replenishment_Type, Replenishment_Detail, Replenishment_Date)
         VALUES ('RO4', 'Bought', 591, '17-Apr-18')

SELECT * FROM dual;

I keep getting an error: ORA-00911: invalid character

I tried just running:

CREATE TABLE Requirements
    (Order_Number int, Requirement_Number varchar2(6))
;

And that works

But as soon as I tried:

CREATE TABLE Requirements
    (Order_Number int, Requirement_Number varchar2(6))
;

INSERT ALL 
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-300')
    INTO Requirements (Order_Number, Requirement_Number)
         VALUES (300, 'AA-516')

It gave the same error. How can I create this architecture on dbfiddle<>?

1
  • I just tried that. The following: ORA-06550: line 4, column 1: PLS-00103: Encountered the symbol "CREATE" when expecting one of the following: ( begin case declare exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback Commented Sep 5, 2019 at 16:23

1 Answer 1

3

Semicolon delimits different statements and is usually interpreted by the client query tool, not the database, so oracle chokes on ';' as an illegal character for an SQL

Wherever you want to put a semicolon, in dbfiddle click the [+] on the left to start a new statement instead:

enter image description here

The fiddle I started with your statements:

https://dbfiddle.uk/?rdbms=oracle_18&fiddle=2b7957c49c96ec7b21193a4e5cc133e1

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.