나는 오라클 SQL Developer에서이 개 다른 테이블에서 테이블을 만들려고하고 있어요 : 기본적으로 내가 AS SELECT 만들기 수행하려고SQL 오류 : ORA-00904가 : 유효하지 않은 식별자에서 CREATE AS SELECT
CREATE TABLE share_stock(
share_id NUMBER(6,0),
share_price NUMBER(10,2),
company_id NUMBER(6,0),
company_name VARCHAR2(50),
ticker_symbol VARCHAR2(4),
AS SELECT share_price.share_price_id, share_price.price, share_price.company_id, company.name, company.ticker_symbol
FROM share_price, company
WHERE share_price.company_id = company.company_id,
CONSTRAINT sh_pk PRIMARY KEY (share_price.share_price_id),
CONSTRAINT sh_pr_fk FOREIGN KEY (share_price.share_price_id) REFERENCES share_price(share_price_id)
);
나는이 오류를 얻고 있지만 :
Error at Command Line:294 Column:28 Error report: SQL Error: ORA-00904: : invalid identifier 00904. 00000 - "%s: invalid identifier"
, ADVA에서
덕분에 내 구문을 해결하기 위해 노력하고 나는 그것이 바로 지금까지, 어떤 아이디어가 도움이 될 것입니다 얻을 관리하지 않은 nce.
필자는이 기능을 사용하지는 않았지만 기능의 이름은 열 정의를 제공하는 대신 'SELECT'에서 열 정보를 가져 오는 것이 좋습니다. –
'CREATE TABLE .. AS'에서 그처럼 열을 지정할 수 없습니다. 열 이름과 유형은 선택 결과에서 가져옵니다. –