小编a_h*_*ame的帖子

将字符串散列为PostgreSQL中的数值

我需要将存储在我的数据库中的字符串转换为数字值.结果可以是Integer(首选)或Bigint.此转换将在PL/pgSQL函数的数据库端完成.

有人可以指点一些算法或任何可用于实现此目的的API吗?

我一直在Google上搜索这几个小时,到目前为止找不到任何有用的东西:(

postgresql plpgsql postgresql-8.4

31
推荐指数
4
解决办法
3万
查看次数

在命令行中将文本添加到另一个文本文件开头的最简单方法(Windows)

在命令行(Windows)中将文本添加到另一个文本文件开头的最简单方法是什么?

windows command-line text-files

30
推荐指数
4
解决办法
8万
查看次数

SQL Server WHERE子句中的&符号(&)运算符

对不起,这个非常基本的问题.&操作员在这个SQL中做了什么

WHERE (sc.Attributes & 1) = 0 
Run Code Online (Sandbox Code Playgroud)

sc是包含列的表的别名attributes.

我试图在报告中理解一些SQL,并且该行使其返回0个条目.如果我发表评论它是有效的.我的SQL知识有限,我不确定& 1它在做什么.

t-sql sql-server bitwise-operators

30
推荐指数
3
解决办法
3万
查看次数

如何在SQL循环中插入表300次?

我想在SQL中插入从计数器中检索到的值,并重复300次.

就像是:

DECLARE @Counter = 0;

-- BEGIN Loop 
    SET @Counter = @Counter + 1 
    INSERT INTO tblFoo VALUES(@Counter)
-- REPEAT 300 times
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢

t-sql sql-server loops insert

30
推荐指数
4
解决办法
8万
查看次数

Postgres"psql未被识别为内部或外部命令"

对于Postgres,我一直多次收到此错误,即使我已经将bin文件夹的位置设置为Windows 8中的路径变量.还有其他我错过了吗?

(因为我没有足够的声誉,我无法发布图片)

windows postgresql command-line

30
推荐指数
8
解决办法
5万
查看次数

如何在postgresql中编写可选参数的函数?

我的要求是给函数写可选参数.参数是可选的,有时我会添加或我不会传递参数到函数.任何人都可以帮我如何编写函数.

我写得像

select * 
from test 
where field3 in ('value1','value2') 
 and ($1 is null or field1 = $1) 
 and ($2 is null or field2 = $2) 
 and ($3 is null or field3 = $3);
Run Code Online (Sandbox Code Playgroud)

我将参数传递给Query,但我的输出不是预期的.当我传递所有三个参数时,我的输出是正确的,否则它不是预期的输出.

sql postgresql plpgsql

30
推荐指数
2
解决办法
3万
查看次数

从PostgreSQL数据库中检索注释

我正在Postgres数据库上运行一个项目,需要检索数据库中列的注释,以用作表格标题等.我已经看到有几个内置函数(pg_descriptioncol_description),但我无法找到如何使用它们的例子,并且使用它们已经证明是徒劳的.

所以我想知道是否有人能够做到这一点,如果是这样,怎么样?

postgresql metadata

29
推荐指数
8
解决办法
2万
查看次数

MySQL添加列(如果不存在)

IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_NAME = 'email_subscription' AND COLUMN_NAME = 'subscribe_all')
  THEN 
  ALTER TABLE email_subscription
  ADD COLUMN subscribe_all TINYINT(1) DEFAULT 1,
  ADD COLUMN subscribe_category varchar(512) DEFAULT NULL;
Run Code Online (Sandbox Code Playgroud)

我看了很多例子.但是这个查询不起作用,我得到的错误是:

错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'IF NOT EXISTS(SELECT*FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =')第1行附近使用正确的语法

mysql sql

29
推荐指数
2
解决办法
6万
查看次数

无法找到用户'',因为它不存在或您没有权限

我正在尝试为使用此查询的用户添加Store过程的权限,

USE [MyDatabaseName]
GO

GRANT EXEC ON [dbo].[StoreProcedureName] TO [UserName]
GO
Run Code Online (Sandbox Code Playgroud)

我可以通过用户界面向用户授予权限,但是使用此查询我收到此错误,

找不到用户'UserName',因为它不存在或您没有权限.

如果我没有权限,那么如何使用用户界面添加权限.

t-sql sql-server stored-procedures sql-server-2005

29
推荐指数
2
解决办法
8万
查看次数

从命令行在包中运行java

我已阅读以前发布的问题.有些是模糊的,没有一个解决我的问题,所以我不得不再问.

我有两个简单的课程,

package One;
import One.Inner.MyFrame;
public class test
{
    public static void main(String args[])
    {
        MyFrame f= new MyFrame();
    }
}
Run Code Online (Sandbox Code Playgroud)

而另一类是,

package One.Inner;
import java.awt.*;
import javax.swing.*;

public class MyFrame extends JFrame
{
    public MyFrame()
    {
        setPreferredSize(new Dimension(400,560));
        setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在Windows cmd中的基本文件夹"基本".我编译使用

basic> javac *.java -d .
Run Code Online (Sandbox Code Playgroud)

创建文件夹和子文件夹.

cd One
basic\One> java test
Run Code Online (Sandbox Code Playgroud)

这会产生一大堆错误.许多答案旨在指定不起作用的完整路径.我的类在One中,因此指定一个使用-cp也不起作用.

java command-line javac classpath package

29
推荐指数
3
解决办法
8万
查看次数