我正在尝试使用pgAdmin在Postgres 8.4中创建一个函数,我有以下代码
CREATE OR REPLACE FUNCTION spcwriteperson(IN fname varchar(20))
RETURNS VOID AS
$BODY$
INSERT INTO person ("firstName") VALUES(fname);
$BODY$
LANGUAGE sql VOLATILE
COST 100;
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,它抱怨VALUES(fname)的fname不是列.我来自于在MySQL和Sql Server中编写sprocs和函数.任何帮助为什么这不起作用,或我做错了什么?
有窗口的文字种类如下选择"创建数据库": ,en_US.UTF8,.C POSIX但数据库将使用俄语数据.怎么选择ru_RU.UTF8?
如果不需要,我应该选择以上哪项?数据库编码是UTF8.
编辑:PostgreSQL版本:8.4 OS:VirtualBox Locale中的CentOS 6:我不知道,我使用两种语言是的,我使用pgAdmin3"如果选择template0作为模板数据库,提供的选项会改变吗?" - 不
我喜欢pgAdmin III GUI软件,但GUI比SSH控制台使用更多带宽.
psql不是交互式的,没有菜单,表列表等.
是否存在一些交互式文本模式工具来连接PostgreSQL?
我正在尝试创建一个plpgsql函数来计算存储在另一个表中的id(整数)的某些人的平均年龄(以年为单位).
代码是:
begin
DROP TABLE if EXISTS dates;
DROP TABLE if EXISTS tmp;
DROP TABLE if EXISTS ages;
CREATE TABLE ages (age integer);
--(...) In these lines, I create and fill the table tmp. I did not include this code
--since it's not very much related to my problem. Nevertheless, this table has only
--one integer column
CREATE TABLE dates AS (SELECT "dateofbirth" from person where "idPerson" in (select "bookedforpersonID" from personsofthistype));
UPDATE ages SET (age) = ((SELECT extract (year …Run Code Online (Sandbox Code Playgroud) 当我尝试这样做时heroku pg:pull DATABASE_URL myappspassword,我收到此错误:
my-computer:a-folder (master*) · heroku pg:pull DATABASE_URL myappspassword
! sh: createdb: command not found
!
! Unable to create new local database. Ensure your local Postgres is working and try again.
Run Code Online (Sandbox Code Playgroud)
一旦谷歌搜索没有返回结果.我想知道这是否与我这样做有关which psql,没有结果.也许我需要用pgAdmin来做一些特别的工作(例如导出命令行工具)?
我有 windows,git bash,pg-admin 3,一个带有 PostgreSQL 数据库的 Heroku 应用程序,是否有任何 git bash 命令来获取 db 和表名称?因为我忘记了名字,我无法进行任何查询(选择 * from (?) )
我试过:
\list 命令在 git bash 中,但不存在。从 Heroku 网站看,但没有成功。
有什么办法可以得到名字吗?
我正在尝试在我的 Django 应用程序中使用 Postgres 咨询锁,但似乎获取已被冻结。
我想使用pgadminGUI 来查看获取了哪些锁,哪些没有。我尝试使用它,然后导航到pg_locks并在那里环顾了一会儿,但我找不到在哪里可以看到获取了哪些锁。我怎么能看到呢?
在pgAdmin III中,您可以:
如果必须为多个表执行此操作,是否有办法将脚本组合在一个文件中(除了手动复制粘贴它们)?如果这可以通过psql提示符或phppgadmin完成,那也可以.
有人能告诉我pgAdmin和postgreSQL之间的区别吗?他们俩都是同一个人吗?我无法在pgAdmin中绘制ER图,但想知道它是否可以在postgreSQL中使用?
一旦我下载了postgreSQL,它就会自动下载pgAdmin并且看不到postgreSQL数据库.
每当我必须执行sql命令时,pgAdmin 4我都必须附加schema_name表格。例如:-
SELECT * FROM my_schema.users //where myschema is schema name
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)
pgAdmin 4通过预先设置默认架构,有没有办法在没有架构名称的情况下执行sql命令。
像这样的东西
SELECT * FROM programme
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)
-不使用表指定架构名称。
有没有一种方法可以pgAdmin 4在SQL工具中设置默认架构以 进行查询?