Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

Ich habe eine Kopie einer Tabelle von  meiner haupdb auf einer testdB erstellt

create table TheCopy as (select * from MySource@hauptdb)

Nun tue ich folgendes

truncate table TheCopy
insert into TheCopy select * from MySource@hauptdb

Ich bekomme den Fehler

ORA-00932:Inkonsistente Datentypen: NUMBER erwartet,DATE erhalten

Was ich gar nicht verstehe, weil die Tabellen von der Struktur genau gleich sind.

 

Ich bin für jede Hilfe oder Tipp dankbar. 

 

<halbwissen>

Meine Oracle-DB Zeiten sind etwas lang her und mein Wissen schon angerostet.. Aber müssten die Spalten bei ORACLE nicht immer explizit angegeben werden?

INSERT INTO TheCopy
(column1, column2, ... column_n )
SELECT columnt1, column_2, ... column_n
FROM TheSource

</halbwissen>

 

vor 1 Stunde schrieb Memento:

<halbwissen>

Meine Oracle-DB Zeiten sind etwas lang her und mein Wissen schon angerostet.. Aber müssten die Spalten bei ORACLE nicht immer explizit angegeben werden?


INSERT INTO TheCopy
(column1, column2, ... column_n )
SELECT columnt1, column_2, ... column_n
FROM TheSource

</halbwissen>

 

Nein.

Ein CREATE TABLE ... AS (SELECT * FROM ...) reicht aus.

@Tedi: Schaue mal mit
DESC TheCopy und
DESC MySource@hauptdb

die Tabellendefinition an. Vielleicht gibt es doch unterschiede. Ein Datum ist ja im Grunde auch nichts weiter als eine Zahl. Vielleicht wurde beim Anlegen der Tabelle irgendwas falsch interpretiert.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.