小编Jef*_*emp的帖子

Oracle SQL,连接多个列+添加文本

所以我基本上想要显示这个(整列在一列):

我喜欢[icyl column]和[fruit column]的[type column] cake.

结果应该是:

Cake_Column
----------------

I like chocolate cake with whipped_cream and a cherry.

I like strawberry cake with vanilla_cream and a lemon_slice.

etc.

etc.
Run Code Online (Sandbox Code Playgroud)

我需要某种类型的TO_CHAR语句([column]"some text"[column])"new_column_name";

我该怎么知道?

sql oracle concatenation

92
推荐指数
6
解决办法
49万
查看次数

SQL生成1到100之间的数字列表

使用DUAL表,如何获得1到100的数字列表?

sql oracle plsql

45
推荐指数
7
解决办法
12万
查看次数

INSERT语句中出现"此处不允许列"错误

我通过这样做创建了这个名为LOCATION的表:

CREATE TABLE LOCATION(
POSTCODE VARCHAR(10) PRIMARY KEY,
STREET_NAME VARCHAR(20),
CITY VARCHAR(20));
Run Code Online (Sandbox Code Playgroud)

当我尝试在表格中添加一些日期时,它不起作用,说有错误

INSERT INTO LOCATION VALUES(PQ95VM,'HAPPY_STREET','FRANCE');
Run Code Online (Sandbox Code Playgroud)

错误在说

列不允许在这里

sql oracle

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

解析ORA-4031"无法分配x字节的共享内存"

我需要一些关于如何诊断和解决这个问题的建议.我不知道这是一个简单的服务器设置问题还是应用程序设计问题(或两者兼而有之).

每隔几个月一次或两次,此Oracle XE数据库会报告ORA-4031错误.它并没有始终指出sga的任何特定部分.最近的一个例子是:

ORA-04031: unable to allocate 8208 bytes of shared memory ("large pool","unknown object","sort subheap","sort key")

当出现此错误时,如果用户不断刷新,点击不同的链接,他们通常会在不同的时间获得更多这类错误,然后他们很快就会收到"404 not found"页面错误.

重新启动数据库通常会解决问题一段时间,然后一个月左右再次出现,但很少在程序中的同一位置(即它似乎没有链接到代码的任何特定部分)(上面的示例)从Apex页面引发错误,该页面从表中排序5000多行.

我已经尝试sga_max_size从140M增加到256M并希望这会有所帮助.当然,我不知道这是否有帮助,因为我必须重新启动数据库来更改设置:)

我在带有512MB RAM的Oracle Enterprise Linux 5机器上运行Oracle XE 10.2.0.1.0.服务器仅运行数据库,Oracle Apex(v3.1.2)和Apache Web服务器.我安装了几乎所有的默认参数,它运行了一年左右.我通过调整应用程序代码来解决自己的大多数问题; 它没有被广泛使用,也不是一个关键业务系统.

这些是我认为可能相关的一些当前设置:

pga_aggregate_target        41,943,040
sga_max_size              268,435,456
sga_target                146,800,640
shared_pool_reserved_size   5,452,595
shared_pool_size          104,857,600
Run Code Online (Sandbox Code Playgroud)

如果它有任何帮助,那么当前的SGA尺寸:

Total System Global Area  268435456 bytes
Fixed Size                  1258392 bytes
Variable Size             251661416 bytes
Database Buffers           12582912 bytes
Redo Buffers                2932736 bytes
Run Code Online (Sandbox Code Playgroud)

oracle memory-management oracle10g

22
推荐指数
2
解决办法
17万
查看次数

从Eclipse导出后,WAR-File中缺少一些必要的库 - 为什么?

我接管了一个包含一些Web服务的大学项目,并通过将项目导出为WAR文件,一些库包含在文件中(例如Axis2),而另一些则不包含(hibernate,JDBC驱动程序).此外,尚未导出添加到类路径的jar.所有库都位于硬盘驱动器上的文件夹中,这意味着它们不在eclipse文件夹中的某个位置.如果我在使用WinRAR导出后打开WAR文件并手动将库添加到文件中,Web服务将运行良好,但这不是一个好的解决方案......可能是什么原因造成这个问题?我该如何解决?

javascript java eclipse export war

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

样式"可见性:隐藏"对于<html>元素意味着什么?

visibility:hidden应用于html元素时样式的作用是什么?是否与滚动条有关,尤其是 关于IE7?

背景:Oracle Apex生成此代码,我试图解决它是否导致IE7中间歇性隐藏的水平滚动条出现问题:

<style> html {visibility:hidden;} </style>
Run Code Online (Sandbox Code Playgroud)

html css

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

如何从Oracle中的declare/begin/end块返回行?

我想从declare/begin/end块中的select语句返回行.我可以在T-SQL中执行此操作,但我想知道如何在PL/SQL中执行此操作.

代码看起来有点像下面这样:

declare
     blah number := 42;
begin
     select *
     from x
     where x.value = blah;
end;
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

PLSQL符号"=>"的含义

=>符号在PL/SQL中的含义是什么?例如

GetAttrNumber(toitemtype => toitemtype,
              toitemkey => toitemkey,
              toactid => toactid)
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

重用光标与创建新光标的权衡是什么?

在cx_Oracle(或一般的Oracle)中,是否可以为每个查询分配游标,或者在多个查询中重用游标.

def getSomeData(curs):         # case 1: pass in a cursor, which is generally
    curs.execute('select ...') #         reused across queries
    return curs.fetchall()

def getSomeData(conn):         # case 2: pass in a connection,allocate
    curs=conn.cursor()         #         a cursor for this query
    curs.execute('select ...')
    return curs.fetchall()
Run Code Online (Sandbox Code Playgroud)

当然,两种方法都返回相同的数据.

这两种方法之间有什么权衡?特别是效率更高还是更低?在许多查询中重用游标是否有任何潜在的缺陷?

python sql database oracle cx-oracle

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

全局临时表中的数据持续时间?

有人可以告诉我:全球临时表中的数据有多长?

sql oracle

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