-
使用.NET将数据加载到ORACLE数据库的最快方法是什么?
所属栏目:[百科] 日期:2021-04-03 热度:78
我目前有一个每日进程,使用调用sql_loader的 shell脚本将大量数据从TXT文件加载到ORACLE数据库.我想将它迁移到.NET服务,但不想依赖从我的服务执行sql_loader. 实现这一目标的最佳(最快)方法是什么? 解决方法 我假设你不喜欢SQLLoader,因为它的命令行界面,以[详细]
-
Oracle上的动态SQL与存储过程的性能
所属栏目:[百科] 日期:2021-04-03 热度:82
有很多关于SQL Server中缓存执行计划如何消除存储过程的大部分性能优势而不是动态sql的信息.但是,我还没有发现Oracle数据库是否也是如此.有没有人有关于Oracle中动态SQL处理信息的信息或指针?最好是实际的性能数字,而不是一般的“sp是好的”/“sp是坏的”讨[详细]
-
Oracle写入文件
所属栏目:[百科] 日期:2021-04-03 热度:68
我正在运行oracle并有一个查询从数据库中提取一些结果.我想把结果写成文本文件.我该怎么做呢? 我首选的方法是使用UTL_FILE.有人会举例说明如何做到这一点吗? 解决方法 如果您正在使用PL / SQL,那么您可以使用UTL_FILE包,与使用sql spool的不同之处在于文件[详细]
-
Oracle – 是否可以在更新期间在case语句中“设置”值,如下所示
所属栏目:[百科] 日期:2021-04-02 热度:66
是否可以在更新期间在case语句中“设置”值,如下所示? UPDATE TABLE1 CASE WHEN COL1 = 'A' THEN SET COL2 = 10,COL3 = 20,COL4 = 30 WHEN COL1 IN ('B','N') THEN SET COL2 = 1,COL3 = 5,COL4 = 7 WHEN COL1 = 'D' THEN SET COL2 = 11,COL3 = 13,COL4 = 17[详细]
-
Oracle APEX交互式报告条件列链接显示
所属栏目:[百科] 日期:2021-04-02 热度:83
我有一个交互式报告,显示文章表中的所有记录.对于已登录的作者,我想显示所有记录,但是只应为该作者撰写的那些文章显示EDIT.在文章表中,我有CREATED_BY列,其中包含作者用户名. 我在链接列中添加了条件作为表达式1中的项目/列的值=表达式2,因为Expression1 =#C[详细]
-
oracle dbms_scheduler repeat_interval
所属栏目:[百科] 日期:2021-04-02 热度:137
我在打包的MY_PACKAGE_X中有一个名为MY_PROCEDURE_X的过程. 我的要求是程序需要在每个月的1号和16号执行. 如果它在本月的第一天运行,则执行时间应为上午10:00, 如果它在本月16日运行,则执行时间应为05:00 PM. 我可以做一份工作吗? 下面是我完成的一半脚本:[详细]
-
退格在sqlplus命令行中不起作用
所属栏目:[百科] 日期:2021-04-02 热度:180
在我的sqlplus(for oracle)命令行中,后台空间不起作用.如何配置sqlplus以使用退格键从命令行删除字符?我不经常使用sqlplus命令行,只是为了在我的数据库中快速干预,这对我来说非常危险我需要使用的时间. 亲切的问候.谢谢 解决方法 你在哪个平台上工作? 如果[详细]
-
oracle – ORA-24550:收到信号:[si_signo = 6]错误
所属栏目:[百科] 日期:2021-04-02 热度:185
我想知道ORA-24550收到的信号:[si_signo = 6]是什么意思? 我知道这是一个oracle错误,并且oracle最新补丁可以解决这个问题. 触发此错误时,例如必须处理此信号的情况,或者当我的应用程序必须处理与oracle相关的内容并且应用程序无法执行此操作时是否发生此错[详细]
-
Oracle SQL:重复使用CASE WHEN的子查询,而不必重复子查询
所属栏目:[百科] 日期:2021-04-02 热度:86
我有一个Oracle SQL查询,其中包括列输出中的计算.在这个简化的例子中,我们正在寻找日期在某个范围内的记录,其中某些字段与特定的东西相匹配;然后对于那些记录,取出ID(不是唯一的)并再次搜索表中具有相同ID的记录,但是某些字段与其他字段匹配且日期在主记录的[详细]
-
oracle – PL / SQL – 在Where子句中使用“List”变量
所属栏目:[百科] 日期:2021-04-02 热度:190
在PL / SQL中,如何声明包含多个值的变量MyListOfValues(MyValue1,MyValue2等) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues 我正在使用Oracle SQL Developer 解决方法 使用集合: CREATE TYPE Varchar2TableType AS TABLE OF V[详细]
-
oracle – 使用本地CSV文件创建表
所属栏目:[百科] 日期:2021-04-02 热度:151
我有以下查询来创建一个表,但文件名位于我的本地机器上(因为我无权访问Oracle Box)如何使用本地文件在Oracle数据库上创建表).我看到的所有示例都假定该文件位于Oracle数据库服务器上. CREATE OR REPLACE DIRECTORY file_dir AS 'c:/temp';GRANT WRITE ON DIR[详细]
-
Oracle的用户定义聚合函数是否可以定义为使用两列?
所属栏目:[百科] 日期:2021-04-02 热度:139
我想实现一个自定义回归聚合函数,它类似于现有的REGR_SLOPE. 我想要定义的函数需要获得两列作为参数,例如 select T.EMPLOYEE_ID,CUSTOM_REGR_SLOPE(T.DATE,T.SALARY) as SALARY_TRENDfrom (...) Tgroup by T.EMPLOYEE_ID; Oracle的文档表明这可能是不可能的,[详细]
-
如何获取Oracle 10g中无效对象的错误列表
所属栏目:[百科] 日期:2021-04-02 热度:179
说明:我的数据库中有200多个无效对象,原因可能只有几个对象(其他因为依赖性).有没有办法可以选择对象名称和“错误原因”,因为它无效. 解决方法 您可以查询[DBA / ALL / USER] _ERRORS.它描述了当前用户拥有的所有存储对象(视图,过程,函数,包和包体)的当前错[详细]
-
oracle – PL / SQL评估订单
所属栏目:[百科] 日期:2021-04-01 热度:124
你好.考虑以下: SQL DECLARE 2 b1 BOOLEAN; 3 b2 BOOLEAN; 4 FUNCTION checkit RETURN BOOLEAN IS 5 BEGIN 6 dbms_output.put_line('inside checkit'); 7 RETURN TRUE; 8 END checkit; 9 10 PROCEDURE outp(n VARCHAR2,p BOOLEAN) IS 11 BEGIN 12 IF p THEN[详细]
-
oracle – 麻烦射击ora-29471
所属栏目:[百科] 日期:2021-04-01 热度:107
某些会话导致ORA-29471,因为dbms_sql无法用于这些会话.我们在应用程序中遇到此错误的记录很少. 如何解决这个问题? 我们如何识别特定会话无法访问DBMS_SQL?我们在会话级别有任何属性/标志吗? 下面的链接提供了一种在本地重现此问题的方法. Reproduce 解决[详细]
-
Liquibase从Oracle数据库导出数据 – generateChangeLog
所属栏目:[百科] 日期:2021-04-01 热度:183
我正在尝试使用liquibase从Oracle(ojdbc7)数据库导出数据. 我的属性文件有以下选项: driver:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@localhost:1521:XE 用户名:用户 密码:用户 outputChangeLogFile:src / main / resources / out[详细]
-
使用Oracle SQL查找逗号分隔字符串中的最大数字
所属栏目:[百科] 日期:2021-04-01 热度:106
我有一个有两列的表: OLD_REVISIONS |NEW_REVISIONS-----------------------------------1,25,26,24 |1,24,251,56,55,54 |1,541 |11,2 |11,96,95,94 |1,94,951 |11 |11 |11 |11,2 |1,21 |11 |11 |11 |1 对于每一行,都会有一个文档修订列表(以逗号分隔) 逗号[详细]
-
SAS到Oracle ODBC – 将SAS表传入INTO数据库
所属栏目:[百科] 日期:2021-04-01 热度:161
任何人都可以建议将表从SAS库INTO传递到oracle数据库的语法? 下面的示例代码(虽然显然无法以这种方式引用与WORK库的连接) PROC SQL noprint;connect to ODBC as X (dsn='ALIAS' uid='USER1' pwd='passwd' quote_char='');exec (CREATE TABLE Test AS SELECT[详细]
-
在oracle中将字符串转换为整数
所属栏目:[百科] 日期:2021-04-01 热度:52
我试图将Oracle(版本8i)中的一列字符串解析为整数. 我通过Oracle.DataAccess库访问结果 我已经使用带掩码的TO_NUMBER将字符串转换为没有小数位的数字.问题是客户端代码中的值是以十进制而不是int的形式检索的. 解决方法 在ODP.NET中,NUMBER列总是以小数形式[详细]
-
PLSQL:在一个查询中获取一周中每一天的总和和一周的总和
所属栏目:[百科] 日期:2021-04-01 热度:53
比方说,我有一个表ClientClde,就像这样: ClientName,TradeDate,Quantity 我想在Oracle PLSQL中创建一个查询,它应该返回如下结果: (天数来自TradeDate列,Mon = Sum(数量)为Mon,Tue = sum(Quantity)为Tue ……等) ClientName Mon Tue Wed Thu Fri Sat Sun To[详细]
-
确定Oracle数据库实例
所属栏目:[百科] 日期:2021-04-01 热度:61
除了查询v_ $ database和v_ $instance表(或视图v $instance,v $database)之外还有其他方法可以从程序上检索(从PL / SQL)oracle数据库的数据库名称吗? 解决方法 dbms_standard.database_name[详细]
-
oracle – 如何让我的DBA暂停并恢复更新大表中每一行的存储过程
所属栏目:[百科] 日期:2021-04-01 热度:160
我有一个大约一百万行的表,我需要用一个冗长的计算结果更新表中的每一行(计算得到每行的可能不同的结果).因为它很耗时,所以DBA必须能够控制执行.这个特殊的计算需要每年运行一次(它是年终摘要).我想使用DBMS_SCHEDULER.CREATE_JOB创建一个作业,它可以从表中[详细]
-
Oracle SQL – 帮助在Select语句中使用Case
所属栏目:[百科] 日期:2021-04-01 热度:173
CREATE TABLE student_totalexp2 nologging compress ASSELECT /*+parallel(a,4)*/ DISTINCT a.member_sk,CASE WHEN b.end_date IS NULL THEN SYSDATE - MIN(TO_DATE(b.start_date,'yyyymm')) ELSE (MAX(TO_DATE(b.end_date,'yyyymm')) - MIN(TO_DATE(b.star[详细]
-
如果你有Oracle 11g,PL / SQL是学习的语言吗?
所属栏目:[百科] 日期:2021-04-01 热度:63
PL / SQL是Oracle 11g的语言吗? Oracle还有其他一些语言吗?我不是指使用其他语言的前端应用程序,就像我直接在数据库中一样.我问,因为我知道SQL Server会让你使用各种.NET语言,并且不知道Oracle是否还有pl / sql以外的东西. 谢谢. 编辑:我只是想确保pl / s[详细]
-
如何将Oracle数据库中的UTF-8格式数据转换为文本文件
所属栏目:[百科] 日期:2021-04-01 热度:184
如何将UTF-8格式的数据从Oracle数据库转换为文本文件,所有UTF-8字符都正确输出,例如中文字符. 我试图从启用了UTF-8的Oracle数据库假脱机数据并尝试将相同的数据假脱机到txt或cvs.而不是我得到的汉字????. 我知道这个问题早先被问过,但没有给出答案,因此再次[详细]