Articles of oracle

Meine Oracle-view verwendet eine Tabelle, die nicht existiert, aber ich kann sie immer noch abfragen

Ich habe eine Oracle-view, die eine Tabelle verwendet, die ich nirgendwo finden kann. Allerdings kann ich immer noch die view abfragen, was ich für unmöglich gehalten hätte. Sind die Inhalte der view irgendwo zwischengespeichert, seit wann die Tabelle noch existierte, oder sehe ich einfach nicht hart genug für den Tisch? Nur um klar zu sein: […]

Warum zeigt SQLPLUS leere und null CLOBs als null an?

Es scheint, dass SQLPLUS Nullen und leere characterfolgen für CLOBs in einer Weise anzeigt, die ich nicht erwartet habe. Versuchen Sie Folgendes in SQLPLUS (Ich verwende Oracle 10g server). Erstellen Sie eine Tabelle mit einem CLOB und fügen Sie null, leeren clob und was ich denke, als eine leere characterfolge ein: create table tableA (field1 […]

SQL-Abfrage zum searchn von Tabellen, die eine Spalte in meinem Schema enthalten

Kann jemand mir sagen, dass SQL-Abfrage alle Tabellen in meinem Schema zurückgibt, die den Spaltennamen "IS_REVIEW_APPEALS" haben? Ich verwende Oracle-database. Danke vielmals, Bhushan

SQL unterscheidet sich von der Gruppe in Oracle

Ich habe folgende SQL: select origin,destination,to_char(to_date(substr(ship_date,1,6),'YYMMDD'), 'YYYY-MM-DD'),ship_date,trip_number, distinct ship_number from shipment a where a.scc_code in ('xxxxx','xxxxx','xxxxx') and load_status = 'S' and ship_date like '11%' and shipper_id = XXXXXX group by origin,destination,ship_date,trip_number, ship_number Wenn ich diese SQL in Oracle ausführe, gibt es ORA-00936: fehlender Ausdruck. Wenn ich das distinct-Schlüsselwort lösche, läuft es gut. Kann mir jemand […]

Welches datesformat erwartet Oracle / Toad?

Im Toad-Editor habe ich diese SQL: SELECT INTERLOPERABCID,AVAILABLEDATE, AVAILABLEQHR,CARPHONEID, TRUNC((AVAILABLEQHR-1)/12) "COL", MOD(AVAILABLEQHR-1,12) "ROW" FROM ABC.INTERLOPERAVAILABILITY WHERE INTERLOPERABCID>42 AND AVAILABLEDATE='09/Apr/2012' … aber es gibt keine Zeilen zurück, obwohl ich viele datasätze in der Tabelle sehe, deren AVAILABLEDATE-Wert = '9.04.2012' Das datesformat ('09 / Apr / 2012 '; ich habe auch '04 / Sep / 2012' ausprobiert) […]

Oracle: Kann von der PL / SQL-function nichts zurückgegeben werden?

Wie der Titel sagt, ist es möglich, nichts von einer PL / SQL-function zurückzugeben? Meine function ist wie folgt, und ich bekomme Fehler, wenn ich die Rückkehr weglasse: create or replace FUNCTION DeleteAttributes (code IN varchar2) CURSOR c_attributes = SELECT … BEGIN FOR attribute_record IN c_attributes LOOP … END LOOP; END;

Oracle SQL – Wählen Sie das date zwischen Monat – aktuelles Jahr (-1) bis Monat – aktuelles Jahr

Ich habe eine Spalte mit einem date darin sowie andere Spalten in der Tabelle. Ich möchte in der Lage sein: Zeige alle Zeilen, die mit dem date des 1. September des Vorjahres bis zum 30. Juli des laufenden Jahres übereinstimmen. Ich weiß etwas von dem, was getan werden muss, nur nicht sicher über die spezifische […]

SQL COUNT – Ausgabetabelle mit zwei COUNT-Spalten mit unterschiedlichen WHERE-Klauseln

Ich muss einen Bericht in Oracle APEX erstellen, der dem folgenden Beispiel ähnelt: PROJECT OPEN_ISSUE_COUNT CLOSED_ISSUE_COUNT W-1 3 1 X-2 1 2 Y-3 5 3 Z-4 2 1 Wobei OPEN_ISSUE_COUNT und CLOSED_ISSUE_COUNT von einer SQL COUNT statement generiert werden. Die abgefragte Tabelle sieht folgendermaßen aus: ISSUE_# ISSUE_STATUS ASSOCIATED_PROJECT 1A OPEN W-1 1B OPEN W-1 1C […]

Oracle Unique Constraint basierend auf dem Spaltenwert

Ich habe die folgende eindeutige Einschränkung dup_Checklist_QNum UNIQUE (QUESTION_NO, IS_ACTIVE) Ich versuche zu verhindern, dass zwei Fragen dieselbe Frage-Nummer haben, während sie aktiv sind (IS_ACTIVE-Wert = 1). Alles schien in Ordnung, bis ich zum zweiten Mal eine Frage stellen musste. QUESTION_NO=1, TEXT="Have you..", REV=1 IS_ACTIVE=0 QUESTION_NO=1, TEXT="Have you..", REV=2 IS_ACTIVE=0 <– This should be ok […]

Gibt es ein Gegenteil der function "IN"?

Ich habe diese Frage: Select Sysdate,Sum(Count(P.Init_Dtime)) From Player p,player_source ps Where Ps.Group_Id In (44,9,42,15,23,73,45,33,69,63,7,49,96,81,28,57,98,74,92,38) And P.Player_Id=Ps.Player_Id and Trunc(p.Init_Dtime) > Trunc(Sysdate) – 7 And Trunc(P.Create_Dtime) >= To_Date('2012-mar-01','yyyy-mon-dd') And Trunc(P.Create_Dtime) < To_Date('2015-sep-9','yyyy-mon-dd') Group By Trunc(P.Init_Dtime) Order By Trunc(P.Init_Dtime) Asc Ich verwende die function "IN", um nur Group_IDs mit bestimmten Nummern aufzunehmen. Die Spalte Group_ID kann einen Wert […]