Questions tagged «oracle»

Oracle数据库是由Oracle Corporation创建的多模型数据库管理系统。请勿将此标签用于Oracle拥有的其他产品,例如Java和MySQL。

13
在Oracle中将字符串拆分为多行
我知道使用PHP和MYSQL已经在某种程度上回答了这个问题,但是我想知道是否有人可以教我在Oracle 10g(最好是11g)和11g中将字符串(以逗号分隔)分成多行的最简单方法。 下表如下: Name | Project | Error 108 test Err1, Err2, Err3 109 test2 Err1 我要创建以下内容: Name | Project | Error 108 Test Err1 108 Test Err2 108 Test Err3 109 Test2 Err1 我已经看到了一些围绕堆栈的潜在解决方案,但是它们仅占了一个列(即逗号分隔的字符串)。任何帮助将不胜感激。
104 sql  string  oracle  plsql  tokenize 


13
Oracle JDBC ojdbc6 Jar作为Maven依赖项
我似乎无法让Maven将ojdbc6.jar文件捆绑到项目的war文件中。当直接为Hibernate工具指定依赖项时,我可以在POM文件中使用它。但是它不会与项目的war文件捆绑在一起,因此我的项目无法在Tomcat上运行。 我已经尝试了所有可以在网上找到的解决方案,包括为此问题在此处指定的解决方案: 在Maven存储库中查找Oracle JDBC驱动程序 最近,我做了以下事情: 将jar文件下载到我的机器上 运行以下命令以将jar安装到我的本地存储库中: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true (我也尝试过该命令的各种变体。) 最后,将依赖项放入pom文件中: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> 我运行一个干净的版本,但失败了: mvn -U clean package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building jazztwo 0.0.1 [INFO] ------------------------------------------------------------------------ Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] …
103 oracle  maven  jdbc  war 


6
Oracle SQL,连接多列+添加文本
所以我基本上想显示此内容(一列中的整行): 我喜欢[类型专栏]蛋糕和[糖衣专栏]和[水果专栏]。 结果应为: 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. 我需要某种TO_CHAR语句,它可以([column]“一些文本” [column])“ new_column_name”; 我应该知道些什么?

3
从DB2和Oracle角度看,CLOB和BLOB之间有区别吗?
这两种数据类型让我着迷。根据Oracle文档,它们的显示方式如下: BLOB:长度可变的二进制大对象字符串,最长可为2GB(2,147,483,647)。主要用于保存非传统数据,例如语音或混合媒体。BLOB字符串不与字符集关联,就像FOR BIT DATA字符串一样。 CLOB:可变长度字符大对象字符串,最长可为2GB(2,147,483,647)。CLOB可以存储单字节字符串或多字节基于字符的数据。CLOB被视为字符串。 我不知道,从DB2和Oracle角度来看两者之间是否有区别?我的意思是,DB2 CLOB和Oracle CLOB之间以及DB2 BLOB和Oracle BLOB之间有什么区别?DB2和Oracle中的最大大小是多少?仅2 GB吗?
102 database  oracle  db2  blob  clob 

8
在SQL Developer中打印变量的值
我想打印一个匿名块内的特定变量的值。我正在使用Oracle SQL Developer。我尝试使用dbms_output.put_line。但这是行不通的。我正在使用的代码如下所示。 SET SERVEROUTPUT ON DECLARE CTABLE USER_OBJECTS.OBJECT_NAME%TYPE; CCOLUMN ALL_TAB_COLS.COLUMN_NAME%TYPE; V_ALL_COLS VARCHAR2(500); CURSOR CURSOR_TABLE IS SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE' AND OBJECT_NAME LIKE 'tb_prm_%'; CURSOR CURSOR_COLUMNS (V_TABLE_NAME IN VARCHAR2) IS SELECT COLUMN_NAME FROM ALL_TAB_COLS WHERE TABLE_NAME = V_TABLE_NAME; BEGIN OPEN CURSOR_TABLE; LOOP FETCH CURSOR_TABLE INTO CTABLE; EXIT WHEN …

4
我们可以在单个sql中包含多个“ WITH AS”-Oracle SQL
我有一个非常简单的问题:oracle在单个sql语句中是否允许多个“ WITH AS”。 例: WITH abc AS( select ......) WITH XYZ AS(select ....) /*This one uses "abc" multiple times*/ Select .... /*using XYZ multiple times*/ 我可以通过重复多次相同的查询来使查询工作,但是不想这样做,并利用“ WITH AS”。这似乎是一个简单的要求,但是oracle不允许我: ORA-00928:缺少SELECT关键字
102 sql  oracle 

19
ORA-01882:找不到时区区域
我正在从Java应用程序访问Oracle数据库,当我运行应用程序时出现以下错误: java.sql.SQLException:ORA-00604:在递归SQL级别1发生错误ORA-01882:找不到时区区域
102 oracle  jdbc  timezone 

13
SQL错误“ ORA-01722:无效的号码”
对某人来说非常简单,以下插入内容为我提供了 ORA-01722:编号无效 为什么? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (5,'MALADY','Betty','27 Smith St …


14
如何使用CREATE或REPLACE?
我理解CREATE OR REPLACE的基本含义是“如果对象存在,则将其删除,然后以任意一种方式创建它”,是否正确? 如果是这样,我在做什么错?这有效: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') 并且这不是(ORA-00922:缺少或无效的选项): CREATE OR REPLACE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT 'Default Title') 我在做蠢事吗?我似乎找不到太多有关此语法的文档。
98 oracle  oracle10g  ddl 



6
使用Oracle分页
我不像我想的那样熟悉Oracle。我有大约25万条记录,我希望每页显示100条。当前,我有一个存储过程,该过程使用数据适配器和数据集以及对存储过程结果的dataadapter.Fill(dataset)方法将一百万个记录的全部四分之一检索到数据集中。如果我可以将“页码”和“每页记录数”作为整数值,可以将其作为参数传递,那么最好的方法就是只获取该特定部分。假设,如果我将10作为页数传递,将120作为页数传递,则从select语句中获得的数值将是第1880至1200,或者类似的数字,我的脑海中可能已经关闭。 我正在使用C#在.NET中进行此操作,认为这并不重要,如果我可以在sql端正确使用它,那么我应该很酷。 更新:我能够使用Brian的建议,而且效果很好。我想进行一些优化,但是页面将​​在4到5秒而不是一分钟的时间内显示出来,并且我的分页控件能够很好地集成到我的新存储过程中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.