Im nuut Hibernate, Im probeer om 'n eenvoudige gebruiker te voeg tot Oracle databasis Ek geskape het nie. Ek geskep al die nodige lêers met Netbeans Hibernate waarsêers aangestel; hibernate. cfg. xml, hiberneer, reveng. xml, Users. hbm. xml, Users. java As ek gebruiker met die binneste vertrek SQL ontwikkelaar voeg, ek kan hierdie gebruiker van Java-kode te kry . Maar as Im probeer om 'n gebruiker te voeg kry ek die fout: teenstrydig gegee tik: verwagte aantal het BINêRE. Gedeeltelike insertUser metode (alle parameters is snare): Gebruikers tabel in die databasis: vra 29 Desember 12 aan 00:58 3 Antwoorde Ek het gevind dat die werklike probleem dus kon ek dit op te los werklike probleem: Table het TIMESTAMP velde, hiberneer genereer hulle as serialiseerbaar , wat produseer die fout as serialiseerbaar is nie 'n tyd stempel. Fix: Ek het by 'n kartering reël om hibernate. reveng. xml: dit werk ook met Datum tipe nie net Kalender (miskien meer tipes ek didnt probeer). Gevolgtrekking: behoort nie aflos op die motor genereer meganisme. Nog nie werk nie, kry ek nou van nul uit user. getUserid () wat beteken dat die kragopwekker classquotincrementquot nie werk (waarskynlik omdat id in Users. hbm. xml is van tipe quotintquot, het ek probeer om dit te verander na ander vorme dan kry ek die teenstrydige data tipes fout weer). Ek don39t verstaan iets, ek didn39t geskep die klas gebruikers dit outomaties gegenereer met Hibernate, so hoe kom ek nodig het om veranderinge in hierdie klas te maak, it39s nie veronderstel om gebruikers klas te skep met die regte tipe gerespekteer te databasistabel uitvoering maak GoldenAxe 29 Desember 12 by 11:22 Ive het hierdie fout voor wanneer hulle per ongeluk 'n poging om 'n entiteit volhard met een van die gebiede wat 'n nul waarde. antwoord 10 Mei by 19:49 Jou Antwoord 2016 stapel Exchange, IncIn MicroStrategy 9.3.1, gebruikers kan vind dat die bedryf van 'n verslag teen Oracle pakhuis resultate in die fout hieronder getoon wanneer die verslag 'n metrieke met behulp van die () funksie DaysBetween bevat: Die metrieke gebruik word in die verslag word gedefinieer as DaysBetween (,) een of albei DATE1 of DATE2 statistieke of feite kan 'n datatipe wat nie versoenbaar is met die DaysBetween funksie. As 'n voorbeeld van mening óf DATE1 of DATE2 gedefinieer as ApplySimple (TOCHAR (SYSDATE, DD-ma-JJJJ),) soos hieronder getoon: 'n Voorbeeld van die SQL gegenereer vir die metrieke word hieronder getoon: Die fout is te danke aan die onbehoorlike datatipe van een van die statistieke wat in die funksie DaysBetween (). In die voorbeeld hierbo die data type gebruik vir DATE2 argument om die funksie is 'n Naam VARCHAR data type wat onverwags deur die Oracle databasis. Hierdie probleem word gesien in 9.3.1 as gevolg van 'n verandering aan die SQL patroon vir die funksie DaysBetween () in daardie vrylating. Gebruikers moet die definisie van die statistieke wat in die funksie DaysBetween () sodat die tipe data van die gevolglike data is DATUM verander. As 'n voorbeeld, indien die metrieke is om die datum stelsel terugkeer, kan die volgende oplossing gebruik word: Voor MicroStrategy 9.3.1, is die DaysBetween () funksie gedefinieer met 'n ander SQL patroon, giet die paramenters om 'n sekere data type wees. Vandaar hierdie kwessie is nie reproduceerbare in MicroStrategy 9.2.1. Die bogenoemde funksie definisie was nie optimaal omdat die data type omskakeling gemaak, selfs wanneer die data type was reeds korrek en het ook bygevoeg 'n ander stel van beperkings. Daarom is die funksie DaysBetween () verbeter vir 9.3.1 en later vrystellings en die data type omskakeling kan maklik bygevoeg word om die metrieke of kenmerk vorm net vir neded. Oracle Weergawe 11.1. 11.2 898763 het geskryf: dis is die soektog SELECT DISTINCT vm. vwtypeid viewlettypeid, vwtypename viewlettypename, atr. vwtypeattrid attributeid, atr. vwtypeattrname attributename, atr. displayid. prs. prsntid prsntid, prs. prsntdesc prsntdesc. dp. displayacronym. prs. prsntacronym as prsntacronym. prsntsubtypeid. prsntdefaultacronym. prsntsubtypedesc UIT awvwtypeproductmpg pm, awvwtypemst VM, awdisplaymst DP, (SELECT am. vwtypeattrid vwtypeattrid, vwtypeattrname, vwtypeid, displayid, vwtypeattrvalueid, vwtypeattrvaluename UIT awvwtypeattrmst am, awvwtypeattrmpg amp, awvwtypeattrvaluemst Val WAAR am. vwtypeattrid amp. vwtypeattrid EN amp. vwtypeattrid val. vwtypeattrid ()) ATR. (SELECT vwtypeid. Vwtypeattrid. VERVANG (WMCONCAT (DISTINCT mpg. vwprsntid), 39,39,39 39) prsntid vervang (WMCONCAT (DISTINCT mst. vwprsntdesc), 39,39,39 39) prsntdesc vervang (WMCONCAT (DISTINCT MST. vwprsntacronym), 39,39,39 39) prsntacronym vervang (WMCONCAT (mpg. vwprsntsubtypeid), 39,39,39 39) prsntsubtypeid vervang (WMCONCAT (submst. vwprsntsubtypedesc), 39,39,39 39) prsntsubtypedesc vervang (WMCONCAT (submst. vwprsntdefaultacronym), 39,39,39 39) prsntdefaultacronym UIT awvwtypeattrprsntmpg mpg links JOIN awvwpresentationmst MST OP mpg. vwprsntid mst. vwprsntid links JOIN awvwpresentationsubtypemst submst OP mpg. vwprsntsubtypeid submst. vwprsntsubtypeid GROUP BY vwtypeid. vwtypeattrid) PRS WAAR ( vm. vwtypeid pm. vwtypeid EN ProductNr IN (SELECT ProductNr UIT awproductmst waar aktiewe 39Y39)) EN atr. displayid dp. displayid () EN atr. vwtypeid prs. vwtypeid () EN vm. vwtypeid atr. vwtypeid () EN atr. vwtypeattrid prs. vwtypeattrid () ORDER BY vwtypename, atr. vwtypeattrname, prs. prsntdescDo nie WMCONCAT gebruik. Dit is 'n nie-ondersteunde Oracle funksie wat kan verdwyn of die manier waarop dit werk sonder enige waarskuwing verander. Relevansie TELLING 4.35 DB: 4.35: Wisselvallige gegee tik: Verwagte Interval Dag tweede Got Datum 7x ek besig om 'n Java program waarin ek 'n navraag te rig en slaag 'n paar waardes om die resultate van die Oracle DB kry. Die kode blok is: Calendar Calendar. getInstance () calendar. setTimeInMillis (30000) Datum drumpel nuwe Datum (calendar. getTimeInMillis ()) En toe die drumpel waarde is verby, kry ek die volgende fout: ORA-00932: teenstrydig gegee tik : verwag INTERVAL DAG tOT TWEEDE het DATUM Hoe om die drempelwaarde te omskep in INTERVAL DAG tOT TWEEDE in Java Dankie by voorbaat. DB: 4.27: Decode Function Uitgawe K3 Ek wil vergelyk twee rye in 'n tabel. so ek gebruik dekodeer funksie om die waardes te vergelyk, of sy gepas of nie. Een van my tafel kolom het 'n lang tipe data. Dekodeer (a. col1, b. col1,39Match39,39NotMatch39) col1 - is lank datatipe. toe ek gebruik lank datatipe, het ek onder fout, is daar in elk geval om hierdie fout reg te stel. SQL Fout: ORA-00932: teenstrydig gegee tik: verwagte aantal het LANK 00932. 00000 - quotinconsistent gegee tik: verwag s het squot Dankie by voorbaat. Vriendelike groete, Santhosh My aansoek lê is exsits, sodat ek nie in staat is om te skakel na tipe blob data. is daar enige ander manier om te vergelyk. In die geval kan nie ook in staat om te vergelyk lang tipe data. Nee - nie direk. Jy sal nodig hê om te skakel na lob en vergelyk die LOB's. Een manier is om 'n wyser gebruik in PL / SQL. Sien hierdie Oracle-ontwikkelaar artikel www. oracle-ontwikkelaar / displayid430 metode twee: PL / SQL Die tweede metode eenvoudig maak gebruik van PL / SQL39s vermoë om LONG data te omskep in VARCHAR2 terwyl gaan haal uit wysers. Die beter manier is om die verlang na CLOBs omskep deur die invoeging van 'n werk tafel of GLOBAL TYDELIKE tafel en dan vergelyk die LOB's van die tydelike tabel. Sien Dom Brooks voorbeeld van die reg en verkeerde manier om TOLOB gebruik in hierdie draad Re: Gesprek lank na relevansie varchar2 TELLING 4.23 DB: 4.23: Ora-00932 Wisselvallige gegee tik Verwagte Blob, Clob Got Char FD Gekoppel aan: Oracle databasis 10g Laat 10.2. 0.4.0 - 64bit Produksie Uitvoer gedoen US7ASCII karakter stel en AL16UTF16 NCHAR karakter stel bediener gebruik WE8ISO8859P1 karakter stel (moontlik karakterstel omskakeling) oor die hele databasis uitvoer. . uitvoer table space definisies. uitvoer profiele. uitvoer gebruiker definisies. uitvoer rolle. uitvoer hulpbron koste. uitvoer rollback segment definisies. uitvoer databasis skakels. uitvoer volgorde nommers. uitvoer gids aliasse. uitvoer konteks naamruimtes. uitvoer buitelandse funksie name biblioteek. uitvoer OPENBARE tipe sinonieme. uitvoer private tipe sinonieme. uitvoer tipe voorwerp definisies. uitvoer stelsel prosedurele voorwerpe en aksies. uitvoer pre-skedule prosedurele voorwerpe en aksies. uitvoer cluster definisies EXP-00056: ORACLE fout 932 teëgekom ORA-00932: teenstrydig gegee tik: verwag BLOB, CLOB het CHAR EXP-00056: ORACLE fout 932 teëgekom ORA-00932: teenstrydig gegee tik: verwag BLOB, CLOB het CHAR EXP-00000: Uitvoer beëindig onsuksesvol Verwys volgende MOS noot ORA-932 Wisselvallige gegee tik: Verwagte BLOB, CLOB Got CHAR Gedurende Uitvoer (Doc ID 396454,1) relevansie TELLING 4.23 DB: 4.23: versamel Bug J3 enigiemand anders het 'n probleem met behulp van in te samel in 'n navraag blyk te werk vir my in SQL, maar nie SqlDev 1.5.0.52/1.5.3 kies tablespacename, versamel (tablename) as tablenamecoll van alltables groep tablespacename Fout vanaf lyn 1 in opdrag: Select tablespacename, versamel (tablename) as tablenamecoll van alltables groep tablespacename Fout rapporteer: SQL Fout: ORA-00932: teenstrydig gegee tik: verwagte aantal het - 00932. 00000 - quotinconsistent gegee tik: verwag s het squot Oorsaak: Aksie: Ons het die genoem as quotNot n Bugquot fout gesluit. Die rolverdeling funksie moet gebruik word in samewerking met die die versamel funksie. Uit die databasis 11g dokumentasie: quotCOLLECT is 'n totaal funksie wat neem as sy argument 'n kolom van enige soort en skep 'n geneste tabel van die insette tipe uit die gekose rye. Om akkurate resultate van hierdie funksie moet jy dit gebruik in 'n cast function. quot relevansie kry TELLING 4.22 DB: 4.22: Ora-00932 K7 Geagte Al wat ek kry hierdie fout terwyl ek gebruik om my databasis uitvoer Ek het die kol opgegradeer vanaf 10.2. 0.1 om 10.2.0.3. o / s is Windows Server 2003 i boodskap gaan hierdie manier EXP-00056: ORACLE fout 932 teëgekom ORA-00932: teenstrydig gegee tik: verwag BLOB, CLOB het CHAR EXP-00056: ORACLE fout 932 teëgekom ORA-00932: teenstrydig gegee tik: verwag BLOB , CLOB het CHAR EXP-00000: Uitvoer beëindigde onsuksesvol help my asseblief om hierdie error39 ORA-00932 los: teenstrydig gegee tik: verwag string het string Oorsaak: Een van die volgende: 'n poging is aangewend om 'n operasie uit te voer op onversoenbare data tipes. Byvoorbeeld, die byvoeging van 'n teks-veld na 'n datum in die veld (datums mag slegs bygevoeg word om numeriese velde) of concatenating n karakter veld met 'n lang veld. Daar is gepoog om 'n operasie uit te voer op 'n databasis voorwerp (soos 'n tabel of view) wat nie bedoel is vir normale gebruik. Byvoorbeeld, kan die stelsel tafels nie verander word deur 'n gebruiker. Let daarop dat op seldsame geleenthede hierdie fout begaan, want 'n verkeerd gespel naam voorwerp 'n beperkte objectaposs naam gekoppel. Daar is gepoog om 'n ongedokumenteerde vertoning te gebruik. Aksie: As die saak is anders gegee tik, gebruik dan konsekwent gegee tik. Byvoorbeeld, sit die veld karakter om 'n numeriese veld met die TONUMBER funksie voordat dit by die veld datum. Funksies mag nie gebruik word met 'n lang velde. 'n voorwerp nie vir normale gebruik bedoel is, dan nie toegang tot die beperkte voorwerp. Relevansie TELLING 4.22 DB: 4.22: Query Hulp C8 ek probeer om 'n SQL-navraag dat 'n nuwe kolom wat die datum van my verdelg tydperk verander sal skep hardloop. Ek gebruik die een hieronder: Select, geval toe STARTDATE 391 JAN 201139 dan 391-JAN-201139 anders STARTDATE einde as newSTART, geval toe Einddatum 3931-Desember-201139 DAN 391-JAN-201239 NÓG Einddatum eindig as newEND UIT IMT Maar ek kry die foutboodskap ORA-00932: teenstrydig gegee tik: verwag CHAR het DATUM. Hulp nodig. Dankie 904253 het geskryf: Dankie vir jou hulp. Didn39t weet dit is belangrik om te doen thatIf jy 'n datum spesifiseer in 'n string dan beland jy met implisiete doelskoppe en dit kan soms werk, maar meer geneig you39ll 'n soort van fout. In jou geval was dit probeer om jou datum kolom vergelyk met jou vaste snare (net omdat die snare lyk datums doesn39t beteken hulle is), dus is dit didn39t soos die feit dat jy 'n datum vir die vergelyking het op voorwaarde. Maar sodra jy uitdruklik vertel dat jou snare is in werklikheid DATUM gegee tik, dan erken dit wat jy wil 'n datum vergelyking doen en jou datum kolom is in daardie konteks aanvaarbaar. Wanneer jy datums spesifiseer altyd verseker dat hulle van DATUM data type, nie snare. todate altyd jou datum snare en nooit probeer datums vergelyk deur gebruik te maak van iets soos tochar as dit foutiewe uitslae sal gee. Relevansie TELLING 4.22 DB: 4.19: Fout K7 VERKLAAR LQ VARCHAR2 (100): 39SELECT UIT (SELECT EMPNO, ROWNUM RN UIT OBP) WAAR RN (kies MAX (ROWNUM) -39 NUM VARCHAR2 (10) LTEMP VARCHAR2 (100) Begin NUM: 39A39 INDIEN NUM IS NIE NULL dan LQ: LQ 39: 1 UIT OBP) 39 DBMSOUTPUT. PUTLINE (LQ) NÓG DBMSOUTPUT. PUTLINE (39PLEASE Gee 'n NUMBER39) eindig as VOER ONMIDDELLIKE lQ IN LTEMP GEBRUIK NUM DBMSOUTPUT. PUTLINE (LTEMP) EINDE fout is fout verslag: ORA-00932: teenstrydig gegee tik: verwag - het - ORA-06512: op lyn 13 00932. 00000 - quotinconsistent gegee tik: verwag s het squot Oorsaak: Aksie: Please te los dit ORA-00932: teenstrydig gegee tik: verwag - het - Jy word kies twee kolomme in een veranderlike kies Net een kolom: SQL definieer A1 SQL SQL verklaar 2 LQ varchar2 (100) 3: 39SELECT EMPNO UIT (SELECT EMPNO, ROWNUM RN UIT OBP) WAAR RN (kies 'n maksimum (ROWNUM) -39 4 NUM varchar2 (10) 5 ltemp varchar2 (100) 6 begin 7 NUM: 39A39 8 9 as num is nie nul 10 dan 11 LQ: LQ 39: 1 UIT OBP) 39 ------------ ---- Bind veranderlike 12 dbmsoutput. putline (LQ) 13 anders 14 dbmsoutput. putline (39PLEASE Gee 'n NUMBER39) 15 einde as 16 17 onmiddellike LQ voer in ltemp behulp NUM 18 19 dbmsoutput. putline (ltemp) 20 einde 21 / ou 7: NUM: 39A39 nuwe 7: NUM: 39.139 SELECT EMPNO UIT (SELECT EMPNO, ROWNUM RN UIT OBP) WAAR RN (Kies 'n maksimum (ROWNUM) -: 1 UIT OBP) 7934 PL / SQL prosedure suksesvol completed. Be bewus daarvan dat you39ll get verskeie rye (dws 'n fout) by die gebruik van groter getalle. Relevansie TELLING 4.16 DB: 4.16: Query Clob Veld met spesiale karakter 13 Die gebruik van Oracle 10g: Ek het 'n clob veld wat die berging van 'n klomp van die teks. Sommige van die velde het die waarde van: N Wanneer ek probeer om 'n navraag vir doen: Kies uit DOCLANGUAGE WAAR taal nie NULL of taal 39N39 ek: ORA-00932: teenstrydig gegee tik: verwag - het CLOB 00932. 00000 - quotinconsistent gegee tik : verwag s het squot wat is die beste manier om dit uit Awesome wat goed gewerk uitsonder. What39s die redenasie oor hoekom jy dit can39t navraag dié manier Geredigeer deur: user9179751 op 21 Maart 2011 12:12 relevansie TELLING 4.15 DB: 4.15: Huidige Kwart Einde Datum CP My hieronder qry is fyn werk met sysdate maar wanneer m verby 'n datum it39s gooi 'n fout om die huidige kwart einddatum kry .. kies addmonths (TRUNC (3920-Desember-201239,39q39), 3) - 1 van dualERROR fout op lyn 1: ORA-00932: teenstrydig gegee tik: verwag dATUM het NOMMER selfs na die toevoeging van die todate funksie tussen TRUNC en datum. Thnx vooruit. Kan jy dit te bereik sonder todate. Hoekom TRUNC (argument1, 39Q39) oproep vereis dat argument1 is 'n datum vir data type. In jou oorspronklike kode wat jy is verby 'n VARCHAR2 data type, sodat Oracle het probeer om implisiet skakel dit om na 'n datum vir data type, maar probleme bestaan becuase die string wat u verskaf wasn39t in die korrekte formaat vir die NTD instellings op jou databasis. Jy is altyd beter om uitdruklik te verseker dat die argumente om funksies is die korrekte data type. Neem 'n string letterlike van 'n bekende formaat en omskep dit tot op datum met behulp TODATE met die korrekte formaat string. SQL addmonths kies (TRUNC (todate (3920-Desember-201239, 39DD-MON-YYYY39), 39q39), 3) -1 van dubbele ADDMONTHS (TRUNC (AAN --------------- ----- 31-DEC-2012 00: 00: 00Take n string letterlike bekend te wees met Oracle interne vaste formaat vir datum snare, en gebruik die ingeboude dATUM funksie om it39s dui 'n datum vir data type SQL Kies addmonths (TRUNC (datum 392012-12-2039, 39q39), 3) -1 van dubbele ADDMONTHS (TRUNC (DAS -------------------- 31-Desember-2012 00: 00: 00Or Kyk tog vir iets wat reeds bekend is om 'n datum vir data type wees SQL Kies addmonths (TRUNC (sysdate, 39q39), 3) -1 van dubbele relevansie TELLING 4.15 DB:. 4.15: Min Twee Conecutive Records (datums) 77 Gerespekteer alles, Datum / tyd winkel in 'n veld en ek wil die verskille van twee opeenvolgende rekords, gebruik ek die follwing navraag SELECT TODATE (R. ENTDATE, 39DD-MON-RR HH24: MI39) - LAG (TODATE (R. ENTDATE, 39DD-MON - RR HH24: MI39), 1,0) oor (ORDER BY TODATE (R. ENTDATE, 39DD-MON-RR HH24: MI39)) HOLDTIME UIT LETTERRECEIPT R en ek het die follwing fout ORA-00932: teenstrydig gegee tik: verwag DATUM het nOMMER groete, Mohammed Mohsin Zia lag is terugkeer aantal pls check die data type relevansie TELLING 4.10 DB: 4.10: Ora-00932: Wisselvallige gegee tik: verwagte datum Het nommer By OCI Call Ocistmtexecute In Obiee 11g P9 Hi Vriende, ek kry hierdie fout. ORA-00932: teenstrydig gegee tik: verwag DATUM het Nommer by OCI noem OCIStmtExecute wanneer ek probeer om die filter toestand op die datum column. quotDim-Timequot. quotDayquot cast (MAX (quotDim-Timequot. quotDayquot) as datum) en quotDim - sit Timequot. quotDayquot TIMESTAMPADD (SQLTSIMONTH, -1, cast (MAX (quotDim-Timequot. quotDayquot) as datum).I het die maksimum datum gegooi, maar al wat ek kry die bogenoemde fout. Ek dink Max (datum) is die skep van die probleem .. Please raai jou aan mening hierdie Dankie Cool. You is Regter en ons almal probeer om iets relevansie bewys TELLING 4.09 DB: 4,09: datum in Waar klousule dk ek verby 'n string as serialiseerbaar in AM wat met datum in string formaat so ek gebruik setWhereClauseParam (0, nuwe String (rfdate)) - rfdate is die parameter in serialiseerbaar ek veranderlike in my SQL navraag bind kies vanwaar tochar (requestfromdate, 39DD-ma-YYYY39): 1, maar hier... dit gee my fout: java. sql. SQLException: ORA-00932: teenstrydig gegee tik: verwag dATUM het NOMMER So hoe ek presies slaag die datum parameter vir Vergelijking .. en ek didn39t verstaan waarom abuis sy gesê verwag dATUM het NOMMER omdat die parameter ek is verby is 'n string. Hi, Kan jy my vertel hoe het jy hierdie probleem opgelos word, asseblief. Relevansie TELLING 4.08 DB: 4,08: Ora-00932: Wisselvallige gegee tik: verwagte aantal Het Binary JS ek wil voeg beeld in die binneste van database. program was compiled. while IAM hardloop program, is dit getoon fout java. sql. SQLException: MicrosoftODBC bestuurder vir OracleOracleORA-00932: inc onsistent gegee tik: verwagte aantal het binêre en waarom gebruik jy 'n ODBC verbinding met Oracle eerder as die type4 moedertaal bestuurder wat beide vinniger en meer stabiel relevansie TELLING 4.07 DB: 4,07: Datum Vergelyking cc wat fout is met hierdie is kode. Ek wil twee datum veld campare maar dit wys fout. String chkdt request. getParameter (quotchkdtquot) SimpleDateFormat formater nuwe SimpleDateFormat (quotdd-MM-yyyyquot) java. util. Date dt formater. parse (chkdt) java. sql. Date DTE nuwe java. sql. Date (dt. getTime ()) stmtcon. createStatement () rststmt. executeQuery (quotselect pfpartyname n, pfchequeamt b van pfchequeamt waar pfchequedt quot DTO) pfchequedt is 'n kolom van 'n tafel van Oracle databasis en data tipe pfchequedt is DATUM, help my hier .. die fout is ORA -00932: teenstrydig gegee tik: verwag dATUM het NOMMER Kayaman geskryf: You39ll moet die waarde met apostrophes. Even wat waarskynlik nie sal werk as die navraag sal nou kry die toString voorstelling van die datum voorwerp omring. I39m nie eens gaan om te noem hoe om reg te dat, PreparedStatement is inderdaad die enigste ware antwoord hier. Relevansie TELLING 4.07 DB: 4,07: 11g Mapping Waarskuwing - Ora-00932: Wisselvallige gegee tik: Verwagte - Got - 3z Ons het onlangs verhuis van 10g tot 11g. Ons afbeeldings loop ok maar ons kry die volgende waarskuwing boodskap - ORA-00932: teenstrydig gegee tik: verwag - het - in sommige van hulle. Ons het nie hierdie boodskap kry in 10g. Kan iemand help om te verduidelik hierdie en dui op 'n moontlike oplossing. Ek dont dink hierdie fout het niks te doen met 11g het, kan dit mroe te doen met data, As jy probeer en loop die kartering van 10g op dieselfde datastel jy moet nog steeds dieselfde fout. Veroorsaak: Een van die volgende: 'n Poging is aangewend om 'n operasie uit te voer op onversoenbare data tipes. Byvoorbeeld, die byvoeging van 'n teks-veld na 'n datum in die veld (datums mag slegs bygevoeg word om numeriese velde) of concatenating n karakter veld met 'n lang veld. Daar is gepoog om 'n operasie uit te voer op 'n databasis voorwerp (soos 'n tabel of view) wat nie bedoel is vir normale gebruik. Byvoorbeeld, kan die stelsel tafels nie verander word deur 'n gebruiker. Let daarop dat op seldsame geleenthede hierdie fout begaan, want 'n verkeerd gespel naam voorwerp 'n beperkte object39s naam gekoppel. Daar is gepoog om 'n ongedokumenteerde vertoning te gebruik. Aksie: As die saak is anders gegee tik, gebruik dan konsekwent gegee tik. Byvoorbeeld, sit die veld karakter om 'n numeriese veld met die TONUMBER funksie voordat dit by die veld datum. Funksies mag nie gebruik word met 'n lang velde. 'n voorwerp nie vir normale gebruik bedoel is, dan nie toegang tot die beperkte voorwerp. Relevansie TELLING 4.07 DB: 4,07: Wisselvallige Data Type SX Hallo Almal, Ek het 'n kartering wat ek gaan bou, en hulle het in die debugger en dit werk baie goed. Maar toe ek gaan na ontplooi Ek kry die volgende foutboodskap: PL / SQL: ORA-00932: teenstrydig gegee tik: verwagte aantal het - Het iemand gesien hierdie boodskap Wat doen ek verkeerd - Scott DB: 4.05: Wisselvallige gegee tik fout CJ Ek het gesig gestaar op die volgende probleem in SQL-stelling. SQL SELECT B. NAME, C. FSTNAME, C. LASTNAME UIT SIEBEL. SPARTYPER A, SIEBEL. SORGEXT B, SIEBEL. SCONTACT C WAAR (B. ROWID A. PARTYID EN C. ROWID A. PERSONID EN A. PERSONID IN (kies D. NEWVAL van SIEBEL. SAUDITITEM D waar D. OPERATIONCD 39Associate39 en (TRUNC (OPERATIONDT) Tussen TRUNC (uit) eN TRUNC (te)))) Gee waarde vir uit: 2008/10/08 Gee waarde vir om: 10/10 / 2008 fout op lyn 1: ORA-00932: teenstrydig gegee tik: verwag DATUM het nommer wat jy kan ook probeer om so SQL kies uit dubbele waar TRUNC (sysdate) todate (39a39,39dd / mm / yyyy39) 2 / Gee waarde vir 'n: 2008/10/10 ou 1: kies uit 'n dubbele waar TRUNC (sysdate) todate (39a39,39dd / mm / yyyy39) nuwe 1: kies uit 'n dubbele waar TRUNC (sysdate) todate (3910/10 / 200839,39dd / mm / yyyy39 ) relevansie TELLING 4.05 DB: 4.05: Ora-00932: Wisselvallige gegee tik: Verwagte - Got - px Hi, I39m probeer om 'n oog op die uitvoer van 'n funksie te skep. Toe ek probeer om uit die oog Ek kry die volgende fout ORA-00932 kies: teenstrydig gegee tik: verwag - het - Hier is die kode te skep of te vervang tipe loadProfileType as voorwerp (HV nommer, BG nommer, EX nommer, GPX nommer, PERCENTTOTAL NOMMER ) te skep of te vervang tipe loadProfileArray as tafel van loadProfileType sKEP of te vervang FUNKSIE GetLoadProfile2 RETURN loadProfileArray IS ldata loadProfileArray: loadProfileArray () begin VOER ONMIDDELLIKE 39SELECT 1,2,3,4,5 UIT DUAL39 BULK VERSAMEL IN ldata terugkeer ldata EINDE sKEP of te vervang VIEW temploadprofile AS kies uit Tabel (Cast (GetLoadProfile2 () As loadProfileArray)) kies uit temploadprofile SQL SELECT 2 van die tafel (Cast (GetLoadProfile2 () As loadProfileArray)) van Table (Cast (GetLoadProfile2 () As loadProfileArray)) Fout by lyn 2: ORA-00932: teenstrydig gegee tik: verwag - het - het iemand het enige idees Dankie dat gewerk. Relevansie TELLING 4.05 DB: 4.05: Ora-00932: Wisselvallige gegee tik: Verwagte Blob, Clob Got Char ZF Hi, wanneer die uitvoer met EXP nut Ek het die follwoing fout:. uitvoer private tipe sinonieme. uitvoer tipe voorwerp definisies. uitvoer stelsel prosedurele voorwerpe en aksies. uitvoer pre-skedule prosedurele voorwerpe en aksies. uitvoer cluster definisies EXP-00056: ORACLE fout 932 teëgekom ORA-00932: teenstrydig gegee tik: verwag BLOB, CLOB het Charmy vraag is: wat is pre-skedule. Mag dit 'invalide voorwerpe daarin voorkoming EXP (sien die nota 339938,1 op Meta Link). Een manier kan wees om dbafeatureusagestatistics navraag wat funksies gebruik toon en om dbaregistry wat wys ook geïnstalleer funksies navraag. HTH - Mark D Powell - relevansie TELLING 4.05 DB: 4.05: Re: Hulp nodig Formatering Die Datum - datum geld SK Aan ORA-00932: teenstrydig gegee tik: verwag DATUM het NOMMER fout vir tochar (addmonths (r. formdate, 39mm / DD / YYYY39), 12) quotformdate2quot hulp nodig in opmaak die datum - Datum nie formate en gee nie 'n geldige maand fout in die onderstaande scenario. Kies oc. STPGMMGR, r. agdnum, getmajorworktype (r. perfevalrtngid) quotvworkcodequot, r. agdnumsupp quotsuppquot, r. intfinal, tochar (r. formdate, 39mm / DD / YYYY39) quotformdatequot, tochar (r. servfrom, 39mm / DD / YYYY39) quotsrvfromquot, tochar (r. servto, 39mm / dD / YYYY39) quotsrvtoquot, descript, addmonths (tochar --- Bellow reël van die kode probeer om die formaat te mm / dd / jjjj gee die fout (r. formdate, 39DD - MON-YYYY39), 12) quotformdate2quot van die tafel REdited deur: Lucy ontdek op 7 Julie 2011 11:34 Geredigeer deur: Lucy ontdek op 7 Julie 2011 13:05 relevansie TELLING 4.05 DB: 4.05: Ek Don39t verstaan DbmsRefresh. Make Syntax 93 Ek het 'n bewaarheid siening dat ek wil verfris aan die einde van ons nagtelike data oordrag vanaf 'n plat lêer ERP geskep. Die eerste vier argument te DBMSREFRESH. MAKE getoon word: varchar2, varchar2, datum, varchar2 en die res lyk opsioneel wees. Dit is my opdrag: voer dbmsrefresh. make (39dwrefg39, 39mvproductfamily39, sysdate, 396/2439) Die fout is: ORA-00932: teenstrydig gegee tik: verwag DATUM het NOMMER Selfs wanneer ek probeer todate (sysdate, 39dd-ma-rrrr39) Ek kry die fout. Wat is dit oor sysdate dat DBMSREFRESH. MAKE doesn39t erken as 'n datum Never mind. Ek moes eenvoudig verander 396/2439 tot 39sysdate 6/2439. Maar wat ek eintlik wil hê, is om dit te verfris uit die pakket, nie teen 'n vasgestelde interval. Aangesien dit lyk na 'n normale vereiste wees: hoekom moet ek 'n quotnextdatequot spesifiseer en 'n quotintervalquot is dit altyd gaan verfris op hierdie interval kan ek verhoed dat dit verfrissend op hierdie interval relevansie TELLING 4.05 DB: 4.05: Reg. Data Gesprek data Tipe Uitgawe D7 Kan iemand my help op hierdie, In my bron 'n kolom in 'n tabel met lang RAW () vir data type en in my teiken tafel die kolom wat ons gekarteer met BLOB () vir data type. En toe ek voer Ek kry die onderstaande fout ORA-00932: teenstrydig gegee tik: verwag - het BLOB ORA-00932: teenstrydig gegee tik: verwag - het LANK BINêRE Ek alsotried soos gekarteer tolob (bron kolom) te teiken kolom. maar dit didn39t gewerk. Wat Phil sê, is dat jy moet probeer om met quotIKM Oracle Inkrementele Update PL / SQLquot in plaas van die standaard quotIKM Oracle Inkrementele Updatequot of die quotIKM Oracle Inkrementele Update MERGEquot. Het jy probeer om die PL / SQL een Dit moet LOB's te ondersteun. Relevansie TELLING 4.05 DB: 4.05: Ora-00932: Wisselvallige gegee tik: verwagte aantal Het Datum 3a Ek het 'n DKK taak wat misluk en ek kry onder die boodskap in die logs ORA-00932: teenstrydig gegee tik: verwagte aantal het onder DATEAttached is die SQL vir die betrokke kartering, probeer ek dit uitvind sodat ek hierdie ETL successfully. Any lei sal waardeer word kan hardloop. READER111 CMN1761 Tyd Stempel Event: Mon November 15 17:00:29 2013READER111 RR4035 SQL Fout ORA-00932: teenstrydig gegee tik: verwagte aantal het DATEORA-00932: teenstrydig gegee tik: verwagte aantal het DATEDatabase bestuurder fout. Funksie Naam. FetchSQL Stmt. SELECTPSITEMDST. BUSINESSUNITGL. PSITEMDST. ACCOUNT. PSITEMDST. ALTACCT. PSITEMDST. DEPTID. PSITEMDST. OPERATINGUNIT. PSITEMDST. PRODUCT. PSITEMDST. FUNDCODE. PSITEMDST. CLASSFLD. PSITEMDST. PROGRAMCODE. PSITEMDST. BUDGETREF. PSITEMDST. AFFILIATE. PSITEMDST. AFFILIATEINTRA1. PSITEMDST. AFFILIATEINTRA2. PSITEMDST. CHARTFIELD1. PSITEMDST. CHARTFIELD2. PSITEMDST. CHARTFIELD3. PSBILINE. PROJECTID. PSITEMDST. STATISTICSCODE. PSITEM. CUSTID. PSITEM. ADDRESSSEQNUM. PSBIHDR. SHIPTOCUSTID. PSBIHDR. SHIPTOADDRNUM. PSBIHDR. SOLDTOCUSTID. PSBIHDR. SOLDTOADDRNUM. PSITEMDST. FOREIGNAMOUNT. PSITEMDST. MONETARYAMOUNT. PSITEMDST. FOREIGNCURRENCY. PSITEMDST. CURRENCYCD. PSITEMDST. BUSINESSUNIT. PSITEMDST. ITEM. PSITEMDST. ITEMLINE. PSITEMDST. ITEMSEQNUM. PSITEMDST. DSTSEQNUM. PSITEMDST. JOURNALID. PSITEMDST. JOURNALDATE. PSITEMDST. JOURNALLINE. PSITEMDST. GLDISTRIBSTATUS. PSITEMDST. LEDGERGROUP. PSITEMDST. LEDGER. SALESPERSON. EMPLID. PSITEMACTIVITY. COLLECTOR. PSITEMACTIVITY. ENTRYTYPE. PSITEMACTIVITY. ENTRYREASON. PSITEMACTIVITY. BANKSETID. PSITEMACTIVITY. BANKCD. PSITEMACTIVITY. BANKACCTKEY. PSITEMACTIVITY. DEPOSITID. PSITEMACTIVITY. PAYMENTSEQNUM. PSITEMACTIVITY. GROUPTYPE. PSITEMACTIVITY. POSTDT. PSITEMACTIVITY. ACCOUNTINGDT. PSITEM. BALAMT. PSITEM. ORIGITEMAMT. PSITEM. ITEMSTATUS. PSITEM. PYMNTTERMSCD. PSITEM. DUEDT. PSITEM. POREF. PSITEM. POLINE. PSITEM. ASOFDT. PSBIHDR. DTINVOICED. PSBIHDR. INVOICEDT. PSGROUPCONTROL. OPRID. PSITEM. BUSINESSUNITOM. PSPRCSRQST. RUNDTTM. PSJRNLHEADER. DTTMSTAMPSEC. PSPRCSRQST1.RUNDTTM. PSBIHDR. LASTUPDATEDTTM. PSJRNLHEADER. JRNLHDRSTATUS. PSBILINE. TAXCD. PSBILINE. QTY. PSBILINE. LASTUPDATEDTTM. PSJRNLHEADER. UNPOSTSEQ. PSITEMDST. BUSINESSUNITPC. PSITEMDST. ACTIVITYID. PSITEMDST. ANALYSISTYPE. PSITEMDST. RESOURCETYPE. PSITEMDST. RESOURCECATEGORY. PSITEMDST. RESOURCESUBCAT. PSBILINE. CONTRACTNUMFROMPSITEMDST, PSITEMACTIVITY, PSITEM, PSBIHDR, PSBILINE, PSGROUPCONTROL, PSPRCSRQST, PSPRCSRQST PSPRCSRQST1, PSJRNLHEADER, (SELECT A. SETCNTRLVALUE, B. SUPPORTTEAMMBR, B. EMPLIDFROM PSSETCNTRLREC A, PSMEMBERPERSON BWHERE A. SETID B. SETID EN A. RECNAME 39MEMBERPERSON39 ) SALESPERSONWHEREPSITEMDST. BUSINESSUNIT PSITEMACTIVITY. BUSINESSUNIT () EN PSITEMDST. CUSTID PSITEMACTIVITY. CUSTID () EN PSITEMDST. ITEM PSITEMACTIVITY. ITEM () EN PSITEMDST. ITEMLINE PSITEMACTIVITY. ITEMLINE () EN PSITEMDST. ITEMSEQNUM PSITEMACTIVITY. ITEMSEQNUM () EN PSITEMDST. BUSINESSUNIT PSITEM. BUSINESSUNIT () EN PSITEMDST. CUSTID PSITEM. CUSTID () EN PSITEMDST. ITEM PSITEM. ITEM () EN PSITEMDST. ITEMLINE PSITEM. ITEMLINE () EN PSITEM. BUSINESSUNITBI PSBIHDR. BUSINESSUNIT () EN PSITEM. ITEM PSBIHDR. INVOICE () EN PSITEMDST. BUSINESSUNITGL PSBILINE. BUSINESSUNIT () EN PSITEMDST. ITEM PSBILINE. INVOICE () EN PSITEMDST. ITEMSEQNUM PSBILINE. LINESEQNUM () EN PSITEMACTIVITY. GROUPID PSGROUPCONTROL. GROUPID () EN PSITEMACTIVITY. GROUPBU PSGROUPCONTROL. GROUPBU () EN PSITEMDST. PROCESSINSTANCE PSPRCSRQST. PRCSINSTANCE () EN PSITEMDST. BUSINESSUNITGL PSJRNLHEADER. BUSINESSUNIT () EN PSITEMDST. JOURNALID PSJRNLHEADER. JOURNALID () EN PSITEMDST. JOURNALDATE PSJRNLHEADER. JOURNALDATE () EN PSJRNLHEADER. UNPOSTSEQ () 0 en PSJRNLHEADER. PROCESSINSTANCE PSPRCSRQST1.PRCSINSTANCE () EN PSITEMACTIVITY. BUSINESSUNIT SALESPERSON. SETCNTRLVALUE () EN PSITEMACTIVITY. SALESPERSON SALESPERSON. SUPPORTTEAMMBR () EN PSITEMACTIVITY. ENTRYTYPE 39CR39 --AND PSITEMDST. GLDISTRIBSTATUS 39I39 --AND PSITEMDST. GLDISTRIBSTATUS 39D39 Dit kan wees data issue. You kan die resultate vernou deur gebruik te maak lengte van die betrokke kolom. ex: lengte datum kolom minder as 8 of 10 kan 'n probleem Ek wil 'n paar data in te voeg om 'n tafel, wat 'n geneste tabel wees. Ek bou die insetsel verklaring as String, en toe ek uiteindelik insetsel noem ek hierdie: java. sql. SQLException: ORA-00932: teenstrydig gegee tik: verwag - het CHAR ek dink dit probeer om die geneste tabel te voeg as String. Hoe kan ek dwing die regte geneste tipe tafel data, wat is. Ek wil 'n paar data in te voeg om 'n tafel, wat 'n geneste tabel. Ek bou die insetsel verklaring as String, en toe ek uiteindelik insetsel noem ek hierdie: java. sql. SQLException: ORA-00932: teenstrydig gegee tik: verwag - het CHAR ek dink dit probeer om die geneste tabel te voeg as String. Hoe kan ek dwing die regte geneste tipe tafel data, wat is. Relevansie TELLING 4.05 DB: 4.05: Sinkroniseringfout In Oracle Lite 13 java. sql. SQLException: ORA-00932: teenstrydig gegee tik: verwag DATUM het Im kry wanneer harmonie met Server. Maar geen foute met die byvoeging van data om. odb in die toestel Hoe kan ek spoor hierdie soort foute. (Alert dit gegee op lite bediener) java. sql. SQLException: ORA-00932: teenstrydig gegee tik: verwag DATUM het Im kry wanneer harmonie met Server. Maar geen foute met die byvoeging van data om. odb in die toestel Hoe kan ek spoor hierdie soort foute. (Alert dit gegee op lite bediener) relevansie TELLING 4.04 DB: 4,04: Databasis Fout - Ora-00932: Wisselvallige gegee tik: verwagte aantal Het Datum ZM Bogenoemde fout gegenereer op ons nuwe 11g OAS wanneer ons 'n spesifieke werkboek uit te voer met 'n berekening met 'n case-stelling. Die saak verklaring word hieronder vertoon. Die fout nie plaasvind op ons 10g OAS. Enige idees oor die oorsaak / oplossing geval wanneer Organization. Department IN (39102839,39102339), dan Organization. quotSpecific Departemente Descquot NÓG Organization. quotDepartment Descquot EINDE Dankie vir die opvolg relevansie TELLING 4.04 DB: 4,04: Ora-00932: Wisselvallige gegee tik: verwag - Got Clob fout S1 I39m nie seker hoekom I39m kry hierdie fout. I39ve het 'n tafel wat lyk soos: MILLITIMESTAMP NIE NULL CLOB () CAPTCHATEXT NIE NULL VARCHAR2 (10) Toe ek probeer om te kies captchatext doen UIT captcha WAAR millitimestamp39anything here39 ORA-00932: teenstrydig gegee tik: verwag - het CLOB Waarom kry ek die fout P. s. Cheers. Verlaag. onderskeidelik. Dit. GT. GT. TYD. DATUM.
No comments:
Post a Comment