Avatar billede ktl Nybegynder
05. juni 2003 - 10:46 Der er 1 kommentar og
1 løsning

select fra en tabel hvor kolonne typen user defineret

Er der nogen der kan fortælle mig hvordan jeg selecter fra denne tabel, jeg har behvo for at lave en like på  REPORTACKNOWLEDGMENT kolonnen for at søge efter en bestemt streng

tabel definitionen kan ses nedenunder:
CREATE TABLE SAFETYREPORT (
  REPORT_ID                    NUMBER        NOT NULL,
  SAFETYREPORTID                VARCHAR2 (100),
  SAFETYREPORTVERSION          VARCHAR2 (2),
  PRIMARYSOURCECOUNTRY          VARCHAR2 (2),
  OCCURCOUNTRY                  VARCHAR2 (2),
  TRANSMISSIONDATEFORMAT        NUMBER (3),
  TRANSMISSIONDATE              NUMBER (8),
  REPORTTYPE                    NUMBER (1),
  SERIOUS                      NUMBER (1),
  SERIOUSNESSDEATH              NUMBER (1),
  SERIOUSNESSLIFETHREATENING    NUMBER (1),
  SERIOUSNESSHOSPITALIZATION    NUMBER (1),
  SERIOUSNESSDISABLING          NUMBER (1),
  SERIOUSNESSCONGENITALANOMALI  NUMBER (1),
  SERIOUSNESSOTHER              NUMBER (1),
  RECEIVEDATEFORMAT            NUMBER (3),
  RECEIVEDATE                  NUMBER (8),
  RECEIPTDATEFORMAT            NUMBER (3),
  RECEIPTDATE                  NUMBER (8),
  ADDITIONALDOCUMENT            NUMBER (1),
  DOCUMENTLIST                  VARCHAR2 (100),
  FULFILLEXPEDITECRITERIA      NUMBER (1),
  COMPANYNUMB                  VARCHAR2 (100),
  AUTHORITYNUMB                VARCHAR2 (100),
  OTHERNUMB                    VARCHAR2 (100),
  DUPLICATE                    NUMBER (1),
  CASENULLIFICATION            NUMBER (1),
  NULLIFICATIONREASON          VARCHAR2 (200),
  REPORTACKNOWLEDGMENT          REPORTACKNOWLEDGMENT_TY DEFAULT ESMUSER.reportacknowledgment_ty
                            (NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
  MSG_ID                        NUMBER,
  MEDICALLYCONFIRM              NUMBER (1),
  SENDER_AGENCY                VARCHAR2 (100),
  RECEIVER_AGENCY              VARCHAR2 (100),
  E2B_TYPE                      NUMBER,
  CASE_XREF                    NUMBER,
  STATUS                        NUMBER (3),
  E2B                          CLOB          DEFAULT EMPTY_CLOB(),
  CONSTRAINT PK_SAFETYREPORT
  PRIMARY KEY ( REPORT_ID )
    USING INDEX
    TABLESPACE ARGUS_DATA_01 PCTFREE 10
    STORAGE ( INITIAL 49152 NEXT 262144 PCTINCREASE 0 ))
  TABLESPACE ARGUS_DATA_01
  PCTFREE 10
  PCTUSED 40
  INITRANS 1
  MAXTRANS 255
  STORAGE (
  INITIAL 49152
  NEXT 262144
  PCTINCREASE 0
  MINEXTENTS 1
  MAXEXTENTS 249
  FREELISTS 1 FREELIST GROUPS 1 )
  NOCACHE;
/
Avatar billede mdm Nybegynder
06. juni 2003 - 23:13 #1
Hvad skal du selecte ? alt eller hva'

Prøv en af disse:

select *
from SAFETYREPORT
where REPORTACKNOWLEDGMENT like '%hvad.....%'
;

eller f.eks nedennævnte hvis du kun ønsker f.eks. disse to kolonner

select SERIOUS, PRIMARYSOURCECOUNTRY
from SAFETYREPORT
where REPORTACKNOWLEDGMENT like '%hvad.....%'
;
Avatar billede roo104 Nybegynder
08. juni 2003 - 11:32 #2
REPORTACKNOWLEDGMENT er en objekt type.
Du kan se dens stryktur, hvis ikke du kender den ved
desc REPORTACKNOWLEDGMENT_TY

Prøv med
select * from SAFETYREPORT sa where sa.REPORTACKNOWLEDGMENT.det_i_objektet_du_vil_søge_efter like '%tekst_her%';

Når du skal select fra objekt typer er det tabelnavn.objektnavn.objektvariabel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester