Jump to content
php.lv forumi

SQL ORA


DIVX5

Recommended Posts

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

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

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

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

×
×
  • Create New...