반응형

PostgreSQL 6

PL/pgSQL을 사용하여 쿼리 결과를 변수에 저장

PL/pgSQL을 사용하여 쿼리 결과를 변수에 저장 PostgreSQL의 절차 언어인 PL/pgSQL의 변수에 쿼리 결과를 어떻게 할당합니까? 다음과 같은 기능이 기능은 다음과 같습니다. CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; end; return -- return my process result here $BODY$ LAN..

IT 2023.06.02

Postgre에서 입력한 암호를 잊어버렸습니다.SQL 설치

Postgre에서 입력한 암호를 잊어버렸습니다.SQL 설치 설치하는 동안 Postgre의 기본 사용자에게 암호를 잊어버렸거나 잘못 입력했습니다.SQL. 실행할 수 없는 것 같고 다음 오류가 발생합니다. psql: FATAL: password authentication failed for user "hisham" hisham-agil: hisham$ psql 암호를 재설정하는 방법이 있습니까? 아니면 슈퍼 사용자 권한을 가진 새 사용자를 만들려면 어떻게 해야 합니까? 나는 Postgre가 처음입니다.SQL을 처음 설치했습니다.Ruby on Rails와 함께 사용하려고 하고 있으며 Mac OS X v10.7(Lion)을 실행하고 있습니다. pg_hba.conf 파일을 찾습니다.예를 들어 /etc/postgr..

IT 2023.05.23

Postgres: "오류: 캐시된 계획은 결과 유형을 변경할 수 없습니다."

Postgres: "오류: 캐시된 계획은 결과 유형을 변경할 수 없습니다." 이 예외는 Postgre에 의해 던져지고 있습니다.SQL 8.3.7 서버에서 내 애플리케이션으로.이 오류가 무엇을 의미하는지 그리고 제가 그것에 대해 무엇을 할 수 있는지 아는 사람이 있습니까? ERROR: cached plan must not change result type STATEMENT: select code,is_deprecated from country where code=$1 저는 이 오류의 원인을 알아냈습니다. 내 애플리케이션이 데이터베이스 연결을 열고 실행을 위해 SELECT 문을 준비했습니다. 한편 다른 스크립트가 데이터베이스 테이블을 수정하여 위의 SELECT 문에서 반환되는 열 중 하나의 데이터 유형을 변..

IT 2023.05.18

Django-DB-Migrations: 보류 중인 트리거 이벤트가 있기 때문에 TABLE을 변경할 수 없습니다.

Django-DB-Migrations: 보류 중인 트리거 이벤트가 있기 때문에 TABLE을 변경할 수 없습니다. 텍스트 필드에서 null=True를 제거합니다. - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') 스키마 마이그레이션을 작성했습니다. manage.py schemamigration fooapp --auto 일부 바닥글 열에 다음이 포함되어 있기 때문에NULL알겠습니다error마이그레이션을 실행하는 경우: django.db.dll 파일IntegrityError: "footer" 열에 null 값이 포함되어 있습니다. 스키마 마이그레이션에 추가했습니다. for sender..

IT 2023.05.18

Postgres for Insert 문에서 UUID를 생성하시겠습니까?

Postgres for Insert 문에서 UUID를 생성하시겠습니까? 제 질문은 꽤 간단합니다.UUID의 개념을 알고 있으며 DB의 '스토어'에서 각 '항목'을 참조할 UUID를 생성하려고 합니다.합리적인 것 같습니까? 문제는 다음 행이 오류를 반환한다는 것입니다. honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ERROR: function uuid_generate_v4() does not exist LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^ HINT: No function matches the given name and argumen..

IT 2023.05.18

요소 번호가 있는 PostgreSQL unnest()

요소 번호가 있는 PostgreSQL unnest() 값이 구분된 열이 있는 경우 다음을 사용할 수 있습니다.unnest()함수: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... 요소 번호를 포함하려면 어떻게 해야 합니까?예: id | elem | nr ---+------+--- 1 | ab | 1 1 | cd | 2 1 | efg | 3 1 | hi | 4 2 | jk |..

IT 2023.05.08
반응형