我在表格中插入了一些值.有一列其值是自动生成的.在我的代码的下一个语句中,我想要检索此值.
你能告诉我怎么做正确的方法吗?
我有一个类似于这样的表:
CREATE TABLE example (
id integer primary key,
name char(200),
parentid integer,
value integer);
Run Code Online (Sandbox Code Playgroud)
我可以使用parentid字段将数据排列到树结构中.
现在这是我无法解决的问题.给定一个parentid,是否可以编写一个SQL语句来添加该parentid下的所有值字段并递归树的分支?
更新:我正在使用posgreSQL,因此我无法使用奇特的MS-SQL功能.无论如何,我希望将其视为一般SQL问题.
顺便说一下,在提出问题的15分钟内得到6个答案给我留下了非常深刻的印象!去堆栈溢出!
我安装了 pgadmin 4 v4.28,它一直在加载但没有打开,我尝试以管理员身份打开它,但它仍然没有打开。我以前有旧版本,但在安装上述版本之前,我已正确删除了 PostgreSQL DB 和 pg admin。你们能帮我解决这个问题吗?链接我有问题的截图。
我正在尝试使用Oracle SQL Developer 3.0.04连接到PostgreSQL 9.1数据库,但到目前为止我没有取得任何成功.
首先,如果我在首选项上添加第三方驱动程序,则在添加新连接时,没有PostgreSQL的选项卡(虽然它适用于MySQL).我正在使用JDBC4版本9.1驱动程序,但我尝试了相同版本的JDBC3,但仍然得到相同的东西.
其次,添加新连接时没有像手动配置选项卡那样的功能.最接近的是Oracle选项卡上的高级选项,我可以在其中提供自定义URL,但它失败了,因为抱怨所选的驱动程序(当然).
最后,我连接从XML文件(下面的内容)导入连接,但它只显示我的模式,并没有在其中显示我的表.
所以,我的问题是:Orable SQL Developer是否支持PostgreSQL连接?有没有其他方法让我的表显示在ObjectViewer中?
<?xml version = '1.0' encoding = 'UTF-8'?>
<References xmlns="http://xmlns.oracle.com/adf/jndi">
<Reference name="Lumea" className="oracle.jdeveloper.db.adapter.DatabaseProvider" credentialStoreKey="Lumea" xmlns="">
<Factory className="oracle.jdeveloper.db.adapter.DatabaseProviderFactory"/>
<RefAddresses>
<StringRefAddr addrType="user">
<Contents>lumea</Contents>
</StringRefAddr>
<StringRefAddr addrType="subtype">
<Contents>thirdParty</Contents>
</StringRefAddr>
<StringRefAddr addrType="customUrl">
<Contents>jdbc:postgresql://localhost:5432/versates</Contents>
</StringRefAddr>
<StringRefAddr addrType="SavePassword">
<Contents>true</Contents>
</StringRefAddr>
<StringRefAddr addrType="password">
<Contents>myencryptedpass</Contents>
</StringRefAddr>
<StringRefAddr addrType="driver">
<Contents>org.postgresql.Driver</Contents>
</StringRefAddr>
<StringRefAddr addrType="DeployPassword">
<Contents>true</Contents>
</StringRefAddr>
</RefAddresses>
</Reference>
</References>
Run Code Online (Sandbox Code Playgroud) 我对数据库很新,我还没有很多工作.现在我想了解术语数据库集群.我google了很多,发现了许多有用的链接,但我无法理解它们 - 也许是因为我对数据库的基础知识很少,而且它们都是非常技术性的语言.
我需要就这几点提出建议:
我需要将当前年份添加为SQL语句中的变量,如何使用SQL检索当前年份?
即
BETWEEN
TO_DATE('01/01/**currentYear** 00:00:00', 'DD/MM/YYYY HH24:MI:SS')
AND
TO_DATE('31/12/**currentYear** 23:59:59', 'DD/MM/YYYY HH24:MI:SS')
我在Windows 10 PC上安装了Postgresql.我使用pgAdmin II工具创建了一个名为company的数据库,现在我想启动数据库服务器运行.我无法弄清楚如何做到这一点.我在postgres命令行上运行了start命令,似乎什么都没发生.
我在做的是:
postgres=# pg_ctl start
postgres=# pg_ctl status
postgres=# pg_ctl restart
postgres=# pg_ctl start company
postgres=# pg_ctl status
Run Code Online (Sandbox Code Playgroud)
.....->我什么都没看见.
我们使用copy命令将一个表的数据复制到数据库外的文件中.
是否可以使用命令将一个表的数据复制到另一个表.
如果是,可以请任何人分享查询.
或者有更好的方法,比如我们可以使用pg_dump或类似的东西.
感谢您的帮助.
此致,莫希特
我有一个表,其中列是数据类型 timestamp
其中包含一天记录的多条记录,我想选择与day相对应的所有行
我该怎么做?