11. december 2007 - 12:12Der er
8 kommentarer og 1 løsning
hvad betyder cri$
Hej
jeg sidder og kigger på noget nogle sql querys og ved nogle af dem står der cri$ foran selve tabelnavnet hvad betyder det? er det en standart eller er det noget der er defineret specifikt i de querys jeg kigger? f.eks.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
jeg kender ikke rigtig noget til oracle, men et bud er at CRI$BIL identificerer en tabel og at din query beder om at få feltet "type" fra CRI$BIL specifikt, uanset hvor mange tabeller der er listet i FROM klausulen...
dit eksempel er lidt simpelt, men er det ikke sådan at de steder hvor den konstruktion benyttes, spørges der i flere tabeller, evt. med en join?
Jeg snakker ikke om brug af tabel.felt syntaxen, men om det at en given app prefixer alle tabelnavne med app_ eller app$ for at undgå tabelnavns konflikter.
Hvis nu man kører to apps foo og bar mod samme database og begge apps har en items tabel, så har man en konflikt. Men hvis de prefixer så det er foo_items og bar_items (eller foo$items og bar$items) så har man ikke det problem.
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.