小编CSh*_*ned的帖子

这个PostgreSQL语句有什么问题?

我有以下声明,我需要在具有几何列的表上运行.我使用我的C#程序从Oracle获得WKT,然后尝试使用npgsql连接将其插入PostgreSQL.

highways=# INSERT INTO cluster_125m (CELL_GEOM) 
VALUES(ST_GeomFromWKT('POLYGON ((80000.0 17280.0, 80125.0 17280.0, 80125.0 17405.0, 80000.0 17405.0, 80000.0 17280.0))'));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR:  function st_geomfromwkt(unknown) does not exist
LINE 1: INSERT INTO cluster_125m (CELL_GEOM) VALUES(ST_GeomFromWKT('...
                                                ^
HINT:  No function matches the given name and argument types. You might need to
add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

这里有什么问题,可以做些什么呢?

postgresql postgis

1
推荐指数
1
解决办法
520
查看次数

比较两个数组并在PHP中合并

我有两个数组:

$array1 = array(1=>1,10=>1,12=>0,13=>13);
$array2 = array(1=>"Hello",10=>"Test",12=>"check",13=>"error");
Run Code Online (Sandbox Code Playgroud)

这里$ array1有键和值.现在我想从$ array1中取第一个值(为1),我想检查这个数组是否重复.

这里1重复两次,所以我想取两个键1,10并从$ array2显示这些键的相应值.如果$ array1中的值没有重复,那么我想只显示$ array2中该键的值.

我想得到如下输出:

Hello Test
check
error
Run Code Online (Sandbox Code Playgroud)

这意味着在$ array1中,1,10个键具有相同的值,因此合并后显示值1和$ array2中的值10.

就像12有0这样不重复,所以简单地从$ array2取值12.

喜欢13.

我怎样才能做到这一点?

php arrays

1
推荐指数
1
解决办法
1101
查看次数

PL/SQL noob语法错误

我是PL/SQL的新手(不是我的意思是一个真正的菜鸟,就像今天开始学习它一样)并且一直在尝试使用TOAD IDE的一些简单的脚本但是已经变得有点困在这个.我只是尝试使用游标循环一系列记录并显示每个记录,但不断收到以下错误:

ORA-06550: line 13, column 3:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

; <an identifier> <a double-quoted delimited-identifier>
The symbol ";" was substituted for "end-of-file" to continue.
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

SET SERVEROUTPUT ON

DECLARE
    CURSOR cursor1 IS 
    SELECT TWOR_WORKS_ID
    FROM TMA_WORKS
    WHERE TWOR_ORG_REF = 9999;

BEGIN
    FOR records IN cursor1  
        LOOP
            dbms_output.put_line (records.TWOR_WORKS_ID);
        END LOOP;
END
Run Code Online (Sandbox Code Playgroud)

有人可以指出我出错的地方,因为我看到了一些例子,代码看起来和我正在尝试的相同.我猜这是一个失踪; 关闭错误消息但在哪里?

oracle toad plsql

0
推荐指数
1
解决办法
2529
查看次数

使用SELECT TOP 10000创建AS

我需要从另一个表创建一个表,但我只想在新表中添加最后10000个记录.任何人都可以通过修改此声明告诉我如何做到这一点:

create table export_cluster_125m
as
(select * from cluster_125m);
Run Code Online (Sandbox Code Playgroud)

oracle

0
推荐指数
1
解决办法
1907
查看次数

ASP.Net如何响应发送给我的通用处理程序的请求

让我们假设我已经告诉第三方根据{http://myIp/Myhandler.ashx}向我的通用处理程序发送请求.我如何回复他们发送的请求?我有函数进程请求,它允许我访问上下文对象但是如何使用它来确保我的响应返回到请求源自的相同位置,从而充当对其请求的回复.我尝试构建一个HTTPResponse对象并将其发送到他们的服务器,但这不起作用.我试图用OK消息回复它们并给他们一个网址来重定向用户.

 public void ProcessRequest(HttpContext context)
        {

            string status = context.Request.Params["Status"];
            string statusDetail = context.Request.Params["StatusDetail"];

            switch (status.ToUpper())
            {
                case "OK":
                    {
                        StringBuilder content = new StringBuilder();

                        content.Append("Status=" + HttpUtility.UrlEncode("OK"));
                        content.Append("&RedirectURL=" + HttpUtility.UrlEncode("http://http://myip:myport/Error.aspx?Error=SUCCESS"));
                        content.Append("&StatusDetail=" + HttpUtility.UrlEncode("OK"));


                        HttpWebResponse response = SendPOSTRequest("http://theirip.page", content.ToString(), "", "", true);
}
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

-1
推荐指数
1
解决办法
191
查看次数

标签 统计

oracle ×2

arrays ×1

asp.net ×1

c# ×1

php ×1

plsql ×1

postgis ×1

postgresql ×1

toad ×1