DIVX5 Posted May 2, 2006 Report Share Posted May 2, 2006 Jautajums sekojoss: Ka lai INSERTo sadu rindu?(tas viss ar Oracle) INSERT INTO TABULA VALUES('DSADA',DBMS.REFRESH('"DSADSA"')'); Problema tada, ka insertojot, loģiski tiek pieprasits komats aiz | DBMS.REFRESH(' | tas viss tiek uztverts, jau ka nakama VALUE! Kā lai ievieto šādu stringu??? TNX atsaucīgajiem. Link to comment Share on other sites More sharing options...
Delfins Posted May 2, 2006 Report Share Posted May 2, 2006 tev tač tur syntax error.. pēdiņu skaits atšķirās... Link to comment Share on other sites More sharing options...
DIVX5 Posted May 2, 2006 Author Report Share Posted May 2, 2006 Sorry - ir šitā jābūt, bet problēma tā pati.... INSERT INTO TABULA VALUES('DSADA','DBMS.REFRESH('"DSADSA"')'); Baigi vajag Link to comment Share on other sites More sharing options...
Delfins Posted May 2, 2006 Report Share Posted May 2, 2006 nu takš skaties, tāpat tev tās pēdiņas krustam-šķērsām... Tāpat kā šis: "pakārt nedrīkst apžēlot" (kur komats jāliek?) Link to comment Share on other sites More sharing options...
DIVX5 Posted May 3, 2006 Author Report Share Posted May 3, 2006 Zinu, ka šis strings izskatās briesmīgs (ar pēdiņām visās malās) - taču tieši tādu man jāiestumj tabulā! Paskaidrošu situāciju! Ir tabula ar laukiem A,B un C, kur visi ir varchar. tātad es Man jāieliek vērtības fasdfas dbms.refresh('"dsadas"'') dasda tātad loģiski būtu šāds INSERT: INSERT INTO TABULE VALUES('fasdfas','dbms.refresh('"dsadas"'')','dasda') Tā sanāk delfīns, bet sintakses ziņā protams rodas problēmas! Tātad jautājums ir - kā lai es to otro vērtību iespiežu tabulā tieši tādu? Link to comment Share on other sites More sharing options...
GedroX Posted May 3, 2006 Report Share Posted May 3, 2006 INSERT INTO TABULE VALUES('fasdfas','dbms.refresh(\'\"dsadas\"\'\')','dasda') Link to comment Share on other sites More sharing options...
DIVX5 Posted May 3, 2006 Author Report Share Posted May 3, 2006 Sim vajadzetu darboties uz Oracle? Man neizdodas: SQL> INSERT INTO TABULA VALUES('bms.refresh(\'\"dsadas\"\'\')''); INSERT INTO TABULA VALUES('bms.refresh(\'\"dsadas\"\'\')'') * ERROR at line 1: ORA-00911: invalid character Link to comment Share on other sites More sharing options...
Delfins Posted May 3, 2006 Report Share Posted May 3, 2006 Izlasi Ora-manuāli par quot-u lietošanu.. sen nav aiztikts oraklis, tapē vairs neko neatceros, un pie rokas ar' nava... 1.) set escape \ 2.) ' => '' (dubultojās) INSERT INTO TABULA VALUES('bms.refresh("dsadas")') Link to comment Share on other sites More sharing options...
DIVX5 Posted May 3, 2006 Author Report Share Posted May 3, 2006 Ahaa! Izdevas ar chr() izmantosanu - vajadzigos simbolus aizstaju ar kodu un viss darbojas =] Link to comment Share on other sites More sharing options...
Recommended Posts