SQL에서 저장 프로 시저 만들기

베니 벤슨

학교 과제가 있는데 왜 작동하지 않는지 궁금합니다. 내 작업 : 저장 프로 시저에 대한 설명을 작성하면 Mitarbeiter가 참여한 모든 프로젝트와 각 프로젝트에 소요 한 시간이 반환됩니다. (CREATE FUNCTION을 사용해야합니다)

내 솔루션 :

CREATE TYPE ty_projects_hours AS (Projekte VARCHAR, Stunden INTEGER);

CREATE FUNCTION projects_hours (Mitarbeiter_Mail VARCHAR) 
RETURN SETOF ty_projects_hours AS
'SELECT P_ID, Stunden FROM Projektteilnehmer;';

SELECT * FROM projects_hours ([email protected]);

-> 그래서 내가

SELECT * FROM projects_hours

Mitarbeiter를 찾으려면 괄호 안에 메일을 입력합니다.

pgAdmin의 말 : 주어진 언어가 없습니다.

a_horse_with_no_name

"제공된 언어 없음 "

오류 메시지의 내용 : language sql. 또한 이에 대한 유형을 만들 필요가 없습니다.

CREATE FUNCTION projects_hours (Mitarbeiter_Mail VARCHAR) 
  RETURN table (projekte varchar, stunden integer)
AS
'SELECT P_ID, Stunden FROM Projektteilnehmer;'
language sql; --<<< this was missing

그러나 매개 변수를 사용하지 않으므로 다음을 의미한다고 생각합니다.

CREATE FUNCTION projects_hours (mitarbeiter_mail VARCHAR) 
  RETURN table (projekte varchar, stunden integer)
AS
$$
  SELECT P_ID, Stunden 
  FROM Projektteilnehmer
  WHERE teilnehmer = mitarbeiter_mail;
$$ 
language sql; 

그런 다음 작은 따옴표가 필요한 적절한 문자열 매개 변수로 호출합니다.

SELECT * 
FROM projects_hours('[email protected]');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL Server에서 저장 프로 시저 만들기

분류에서Dev

HSQLDB 저장 프로 시저 내에서보기 만들기

분류에서Dev

코드에서 저장 프로 시저 만들기-C #

분류에서Dev

저장 프로 시저 plsql 내에 디렉터리 만들기

분류에서Dev

Oracle 패키지에 저장 프로 시저 만들기

분류에서Dev

IBM DB2 // 저장 프로 시저에서 별칭 만들기

분류에서Dev

postgresql의 저장 프로 시저에서 정적 배열 만들기

분류에서Dev

postgresql의 저장 프로 시저에서 정적 배열 만들기

분류에서Dev

Teradata에서 저장 프로 시저를 사용하여 테이블 만들기

분류에서Dev

Blazor 서비스 만들기, SQL Server 저장 프로 시저에서 데이터 가져 오기

분류에서Dev

저장 프로 시저에 함수가 포함 된 SQL 용 C #에서 문자열 만들기

분류에서Dev

SQL Server의 저장 프로 시저에서 xml 읽기 문제

분류에서Dev

저장 프로 시저 SQL

분류에서Dev

SQL : 저장 프로 시저

분류에서Dev

SQL Server-여러 저장 프로 시저를 순차적으로 실행하는 저장 프로 시저 만들기

분류에서Dev

저장 프로 시저에 동적 SQL 다시 쓰기

분류에서Dev

로컬 저장소 Pycharm에서 원격 저장소 만들기

분류에서Dev

저장 프로 시저를 사용하여보기 만들기

분류에서Dev

동적 열 이름으로 저장 프로 시저 만들기

분류에서Dev

레거시 데이터와 일치하도록 저장 프로 시저에서 고유 ID 만들기

분류에서Dev

select into 문을위한 저장 프로 시저 만들기

분류에서Dev

전체 저장 프로 시저가있는 웹앱 만들기

분류에서Dev

Azure mySQL에서 함수 / 저장 프로 시저를 만들 수 없습니다.

분류에서Dev

MS Access 2007에서 저장 프로 시저를 만들 수 있습니까?

분류에서Dev

EF Core에서만 Scaffold-DbContext 저장 프로 시저

분류에서Dev

저장 프로 시저를 만들고 SQL Server에서 작업을 만듭니다.

분류에서Dev

SQL Server Management Studio에서 저장 프로 시저를 만드는 방법

분류에서Dev

SQL Server 2008 저장 프로 시저에서 exec 출력 숨기기

분류에서Dev

SQL Server 2008 저장 프로 시저에서 exec 출력 숨기기

Related 관련 기사

  1. 1

    SQL Server에서 저장 프로 시저 만들기

  2. 2

    HSQLDB 저장 프로 시저 내에서보기 만들기

  3. 3

    코드에서 저장 프로 시저 만들기-C #

  4. 4

    저장 프로 시저 plsql 내에 디렉터리 만들기

  5. 5

    Oracle 패키지에 저장 프로 시저 만들기

  6. 6

    IBM DB2 // 저장 프로 시저에서 별칭 만들기

  7. 7

    postgresql의 저장 프로 시저에서 정적 배열 만들기

  8. 8

    postgresql의 저장 프로 시저에서 정적 배열 만들기

  9. 9

    Teradata에서 저장 프로 시저를 사용하여 테이블 만들기

  10. 10

    Blazor 서비스 만들기, SQL Server 저장 프로 시저에서 데이터 가져 오기

  11. 11

    저장 프로 시저에 함수가 포함 된 SQL 용 C #에서 문자열 만들기

  12. 12

    SQL Server의 저장 프로 시저에서 xml 읽기 문제

  13. 13

    저장 프로 시저 SQL

  14. 14

    SQL : 저장 프로 시저

  15. 15

    SQL Server-여러 저장 프로 시저를 순차적으로 실행하는 저장 프로 시저 만들기

  16. 16

    저장 프로 시저에 동적 SQL 다시 쓰기

  17. 17

    로컬 저장소 Pycharm에서 원격 저장소 만들기

  18. 18

    저장 프로 시저를 사용하여보기 만들기

  19. 19

    동적 열 이름으로 저장 프로 시저 만들기

  20. 20

    레거시 데이터와 일치하도록 저장 프로 시저에서 고유 ID 만들기

  21. 21

    select into 문을위한 저장 프로 시저 만들기

  22. 22

    전체 저장 프로 시저가있는 웹앱 만들기

  23. 23

    Azure mySQL에서 함수 / 저장 프로 시저를 만들 수 없습니다.

  24. 24

    MS Access 2007에서 저장 프로 시저를 만들 수 있습니까?

  25. 25

    EF Core에서만 Scaffold-DbContext 저장 프로 시저

  26. 26

    저장 프로 시저를 만들고 SQL Server에서 작업을 만듭니다.

  27. 27

    SQL Server Management Studio에서 저장 프로 시저를 만드는 방법

  28. 28

    SQL Server 2008 저장 프로 시저에서 exec 출력 숨기기

  29. 29

    SQL Server 2008 저장 프로 시저에서 exec 출력 숨기기

뜨겁다태그

보관