[oracle] query exporteren naar view?

Pagina: 1
Acties:

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
Is het mogelijk query's uit Access 2000 te exporteren/omzetten naar een view in oracle sql??

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Waarom zou je dat willen :?

Maar je kan natuurlijk altijd gewoon create view as ... doen.
Zijn die access queries wel 100% oracle compatible trouwens?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Hier kan ik wel een antwoord op geven, maar daar heb je dan niks aan.
Beschrijf ff wat duidelijker wat je wil hebben en waarom.

Who is John Galt?


  • whoami
  • Registratie: December 2000
  • Laatst online: 07-09 19:30
Ik denk ook niet dat die Access queries 100% Oracle compatible zullen zijn.

Gewoon doen zoals ACM zegt:
code:
1
2
CREATE VIEW bla AS 
SELECT ...

https://fgheysels.github.io/


  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
Ik moet voor school een opdracht maken in SQL, maar dan wil alle tabellen en query's uit access overzetten, zijn er een stuk of 15 query's. Dit moeten werkende views worden.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op donderdag 23 mei 2002 19:50 schreef tazmaniac20 het volgende:
Ik moet voor school een opdracht maken in SQL, maar dan wil alle tabellen en query's uit access overzetten, zijn er een stuk of 15 query's. Dit moeten werkende views worden.
Dan zou ik een Oracle SQL manual opzoeken, deze staan oa. op http://technet.oracle.com/
De syntax zul je dus aan de hand daarvan moeten vetalen.

Who is John Galt?


  • whoami
  • Registratie: December 2000
  • Laatst online: 07-09 19:30
Is er geen versie van Oracle gratis beschikbaar? Een personal edition ofzo? Ik heb die eens gedownloaded van de site van Oracle.

https://fgheysels.github.io/


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 24 mei 2002 08:49 schreef whoami het volgende:
Is er geen versie van Oracle gratis beschikbaar? Een personal edition ofzo? Ik heb die eens gedownloaded van de site van Oracle.
Alle versies zijn gratis beschikbaar voor development, zie http://otn.oracle.com maar het is met v9 wel een behoorlijk *kuch* grote download.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op vrijdag 24 mei 2002 09:37 schreef ACM het volgende:

[..]

Alle versies zijn gratis beschikbaar voor development, zie http://otn.oracle.com maar het is met v9 wel een behoorlijk *kuch* grote download.
Je kunt ook een cd-tje op laten sturen.
Een stapeltje cd's in geval van 9i ;)

Who is John Galt?


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 24 mei 2002 09:39 schreef justmental het volgende:
Je kunt ook een cd-tje op laten sturen.
Das duurder :P

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op donderdag 23 mei 2002 19:50 schreef tazmaniac20 het volgende:
Ik moet voor school een opdracht maken in SQL, maar dan wil alle tabellen en query's uit access overzetten, zijn er een stuk of 15 query's. Dit moeten werkende views worden.
Waarom moeten het werkende views worden. Is werkende queries niet voldoende, of staat het expliciet zo in je opdrachtomschrijving

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
yep, ik moet goede werkende inserts(deze zijn ok) en views hebben. Met deze inserts en views moet ik straks weer een opdracht maken in Forms/developer 2000. Het is dus in access aangeleverd om vervolgens naar sql om te zetten.

  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
De volgende samenvoegquery vertaalt naar SQL(oracle) :

CREATE or REPLACE view v_alloverdues(
Shelf_mark
,Date_out
,Date_in
,Member
,ISBN
,Title
,Subtitle)
AS
SELECT
Lending.Shelf_mark
, Lending.Date_out
, Lending.Date_in
, Lending.Member
, Copy.ISBN
, Book.Title
, Book.Subtitle
FROM Book INNER JOIN
Copy INNER JOIN
Lending ON Copy.Shelf_mark = Lending.Shelf_mark ON book.ISBN = Copy.ISBN
WHERE Lending.Date_out<Date-14 And Lending.Date_in Is Null
UNION SELECT Lending.Shelf_mark
, Lending.Date_out
, Lending.Date_in
, Lending.Member
, Copy.ISBN
, Book.Title
, Book.Subtitle
FROM Book INNER JOIN Copy ON Book.ISBN=Copy.ISBN
INNER JOIN Lending ON Copy.Shelf_mark=Lending.Shelf_mark
WHERE Date_in-date_out>14;


krijg ik de volgende foutmelding:

FROM Book INNER JOIN
*
FOUT in regel 18:
.ORA-00933: SQL-opdracht is niet juist beëindigd.

Ik ken wel join's maar geen INNER JOIN!

wat moet ik hier aan veranderen

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op vrijdag 24 mei 2002 12:53 schreef tazmaniac20 het volgende:
De volgende samenvoegquery vertaalt naar SQL(oracle) :
*knip*
Ik ken wel join's maar geen INNER JOIN!

wat moet ik hier aan veranderen
http://gathering.tweakers.net/forum/list_message/13725249#13725249

Who is John Galt?


  • tazmaniac20
  • Registratie: December 2001
  • Laatst online: 26-11-2025
heb hem al omgebouwd :
CREATE or REPLACE view v_alloverdues(
Shelf_mark
,Date_out
,Date_in
,Member
,ISBN
,Title
,Subtitle)
AS
SELECT
Lending.Shelf_mark
, Lending.Date_out
, Lending.Date_in
, Lending.Member
, Copy.ISBN
, Book.Title
, Book.Subtitle
FROM
Book
, Copy
, Lending
where Copy.Shelf_mark = Lending.Shelf_mark and book.ISBN = Copy.ISBN
and Lending.Date_out < sysdate-14 And Lending.Date_in Is Null
UNION SELECT Lending.Shelf_mark
, Lending.Date_out
, Lending.Date_in
, Lending.Member
, Copy.ISBN
, Book.Title
, Book.Subtitle
FROM Book, Copy, Lending
where Book.ISBN=Copy.ISBN and
Copy.Shelf_mark=Lending.Shelf_mark
and Date_in-date_out>14;

geeft exacte zelfde kolomwaardes als in access, dus zal het goed zijn

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Deze doet het ook (lees beter), maar dan zonder UNION en wat fijner uitgelijnd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE or REPLACE view v_alloverdues
    (shelf_mark
    ,date_out
    ,date_in
    ,member
    ,isbn
    ,title
    ,subtitle
    )
AS
SELECT l.shelf_mark
    ,l.date_out
    ,l.date_in
    ,l.member
    ,c.isbn
    ,b.title
    ,b.subtitle
FROM   book b
    ,copy c
    ,lending l
where  c.shelf_mark = l.shelf_mark
and    b.isbn = c.isbn 
and    l.date_out < nvl(l.date_in,sysdate)-14
Pagina: 1