Skip to content

Commit e18dbce

Browse files
committed
Fix the 40 tasks with a broken solutionQuery
1 parent fee532e commit e18dbce

5 files changed

Lines changed: 115 additions & 68 deletions

File tree

src/Tasks/DDLTasks.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ export const ddlTasks: Task[] = [
232232
difficulty: 'mittel',
233233
text:
234234
'In der Tabelle "Busfahrer" soll die Spalte "gehaltsstufe" hinzugefügt werden.',
235-
solutionQuery: 'ALTER TABLE BUSFAHRER ADD (gehaltsstufe INTEGER);',
235+
solutionQuery: 'ALTER TABLE BUSFAHRER ADD gehaltsstufe INTEGER;',
236236
taskType: 3,
237237
},
238238
{
@@ -285,8 +285,8 @@ export const ddlTasks: Task[] = [
285285
schema: 'busse',
286286
difficulty: 'schwer',
287287
text:
288-
'Fügen Sie in der Tabelle "Techniker" die Spalte "ausbildung" hinzu!',
289-
solutionQuery: 'ALTER TABLE Techniker ADD ausbildung VARCHAR2(20);',
288+
'Fügen Sie in der Tabelle "Mitarbeiter" die Spalte "ausbildung" hinzu!',
289+
solutionQuery: 'ALTER TABLE Mitarbeiter ADD ausbildung VARCHAR2(20);',
290290
taskType: 3,
291291
},
292292
{
@@ -296,7 +296,7 @@ export const ddlTasks: Task[] = [
296296
text:
297297
'Erstellen Sie eine View mit dem Namen "busse_angemeldet", die alle Busse (fahrzeug_id) anzeigt, die im September 2009 angemeldet wurden.',
298298
solutionQuery:
299-
"CREATE VIEW busse_angemeldet AS SELECT fahrzeug_id FROM busse WHERE angemeldet_am >= TO_DATE('01.09.09', 'DD.MM.YY') AND angemeldet_am <= TO_DATE('30.09.09', 'DD.MM.YY')",
299+
"CREATE VIEW busse_angemeldet AS SELECT fahrzeug_id FROM busse WHERE angemeldet_am LIKE '%09.09'",
300300
taskType: 1,
301301
},
302302
{
@@ -313,9 +313,9 @@ export const ddlTasks: Task[] = [
313313
schema: 'busse',
314314
difficulty: 'schwer',
315315
text:
316-
'Die Tabelle Einsatzplan wurde versehentlich gelöscht. Erstellen Sie diese erneut mit "einplan_id", "fahrt_id", "fahrzeug_id", "mita_id" und "tag".\n Der Primärschlüssel liegt auf "einplan_id" und außer "tag" welcher im DATE-Format sein soll, sind alle 9-stelligen Zahlen ohne Kommastellen.\n Es soll überprüft werden ob die "fahrt_id" größer als 0 ist und eine "fahrzeug_id" muss auch immer eingegeben werden.',
316+
'Die Tabelle Einsatzplan wurde versehentlich gelöscht. Erstellen Sie diese erneut mit dem Namen "einsatzplan2" und den Spalten "einplan_id", "fahrt_id", "fahrzeug_id", "mita_id" und "tag".\n Der Primärschlüssel liegt auf "einplan_id" und außer "tag" welcher im DATE-Format sein soll, sind alle 9-stelligen Zahlen ohne Kommastellen.\n Es soll überprüft werden ob die "fahrt_id" größer als 0 ist und eine "fahrzeug_id" muss auch immer eingegeben werden.',
317317
solutionQuery:
318-
'CREATE TABLE EINSATZPLAN (\n "EINPLAN_ID" NUMBER(9,0) PRIMARY KEY,\n "TAG" DATE,\n "FAHRT_ID" NUMBER(9,0) CONSTRAINT "POS_ID41" CHECK ("FAHRT_ID">= 0),\n "FAHRZEUG_ID" NUMBER(9,0) NOT NULL,\n "MITA_ID" NUMBER(9,0)\n ) ;',
318+
'CREATE TABLE EINSATZPLAN2 (\n "EINPLAN_ID" NUMBER(9,0) PRIMARY KEY,\n "TAG" DATE,\n "FAHRT_ID" NUMBER(9,0) CONSTRAINT "POS_ID41" CHECK ("FAHRT_ID">= 0),\n "FAHRZEUG_ID" NUMBER(9,0) NOT NULL,\n "MITA_ID" NUMBER(9,0)\n ) ;',
319319
taskType: 1,
320320
},
321321
]

0 commit comments

Comments
 (0)