-
Oracle:如何在SQL查询中实现“自然”的顺序?
所属栏目:[百科] 日期:2021-05-16 热度:151
例如, foo1foo2foo10foo100 而不是 foo1foo10foo100foo2 更新:对自己编码排序不感兴趣(虽然这本身就很有趣),但让数据库为我做排序. 您可以在order-by子句中使用函数.在这种情况下, 你可以拆分的非数字和数字部分 字段并将它们用作两个排序标准. select * fr[详细]
-
Oracle 11g dmp导入. ORA-39000 / ORA-39143错误
所属栏目:[百科] 日期:2021-05-15 热度:128
我在oracle和数据库中真的很新. 对于一个可能是愚蠢的问题感到遗憾. 这是我的问题.我有一个数据库导出(不是我的,所以我不知道它是如何导出的:有差异吗?),我想用以下脚本导入它: @Echo offBreak offRem fullimpdp.cmdset NLS_LANG=american_america.WE8MSW[详细]
-
在Oracle SQL Developer中使用Ref Cursor
所属栏目:[百科] 日期:2021-05-15 热度:119
我正在使用Oracle SQL Developer,但是在查看返回引用游标的包的结果时遇到问题.以下是包装定义: CREATE OR REPLACE package instance.lswkt_chgoff_recovas type rec_type is record ( source_cd lswk_tpr.gltrans.tpr_source_cd%TYPE,as_of_dt lswk_tpr.gl[详细]
-
将参数绑定到Oracle Dynamic SQL
所属栏目:[百科] 日期:2021-05-15 热度:92
我有一个接受多个参数的存储过程(即pName,pHeight,pTeam) 我有这样的查询: SQLQuery VARCHAR2(6000);TestCursor T_CURSOR;SQLQuery := 'SELECT ID,Name,Height,Team FROM MyTable WHERE ID IS NOT NULL ';-- Build the query based on the parameters passe[详细]
-
PLSQL:VARBIABLE:= SEQUENCE.NEXTVAL或SELECT SEQUENCE.NEXTVA
所属栏目:[百科] 日期:2021-05-15 热度:105
PL / SQL有什么区别: CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS LN_TMP NUMBER;BEGIN LN_TMP := SOME_SEQUENCE.NEXTVAL; RETURN LN_TMP;END WBAR_TEST_1; 和 CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS LN_TMP NUMBER;BEGIN[详细]
-
Oracle dba_data_files表不存在
所属栏目:[百科] 日期:2021-05-15 热度:142
我一直在尝试访问 dba_data_files table以查看是否为我的数据文件打开了自动扩展.但是,即使我使用的是Oracle 10g,这个表似乎也不存在: Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning,OLAP an[详细]
-
oracle sql查询问题(按2列分组)
所属栏目:[百科] 日期:2021-05-14 热度:97
我的数据库中有一个名为testgroup的表,如下所示: I J ---------------------- ---------------------- 1 a 1 a 2 a 1 b 1 c 2 b 3 d 2 b 2 b3 d 现在,我想要的结果如下: I J COUNT(J) in I ---------------------- ---------------------- ---------------[详细]
-
用amp;符号前面的值查询 – 在Oracle中工作但在MySQL中不工作?
所属栏目:[百科] 日期:2021-05-14 热度:128
在 MySQL中,以下声明有效: mysqlinsert into emp1(empno,empname,empsal,empcity) values (100,'vinay',10000,'USA');**mysql select * from emp1;+-------+---------+--------+---------+| empno | empname | empsal | empcity |+-------+---------+------[详细]
-
Oracle PLSQL – 在不存在的表上声明游标
所属栏目:[百科] 日期:2021-05-14 热度:200
我想在不存在的表上声明游标.当然,我的程序没有编译. 此表是临时表,由预处理创建.它将存在于运行时,但在编译时它是另一个故事. 对于我选择/更新其他DML操作,我已经使用过了 从tmp_table’执行IMMEDIATE’操作’ 但我找不到游标的解决方法. 有办法吗? 基本上[详细]
-
从链接到Oracle的SQL Server编写SQL查询时,如何指定日期文字?
所属栏目:[百科] 日期:2021-05-14 热度:175
我有一个链接到Oracle 12.1数据库的SQL Server 12.0数据库. 我想在SQL Server数据库中创建一个视图,该视图从按日期过滤的Oracle表中返回数据. Oracle表在日期列上有一个索引. 成功运行的查询是: select * from ORADB..SCHEMA.MYTABLE where MYDATE = '20140[详细]
-
简单的Oracle变量SQL赋值
所属栏目:[百科] 日期:2021-05-14 热度:194
尽管花了一个小时研究我似乎无法弄清楚如何正确定义变量然后在SQL中使用它. 这是我到目前为止所做的: DECLARE startDate DATE:= to_date(’03 / 11/2011′,’dd / mm / yyyy’); 其中我得到了答复: ORA-06550: line 1,column 63: PLS-00103: Encountered[详细]
-
Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
所属栏目:[百科] 日期:2021-05-14 热度:98
在oracle中,指定的时区是否始终存储? 我一直在我们的系统中测试这个列,在某些地方,时间戳显示为: 26-FEB-09 11.36.25.390713 AM +13:00 但其他时候是: 26-FEB-09 11.36.25.390713 AM Pacific/Auckland 如果将值存储为前者,是否表示实际时区未存储? 我担[详细]
-
脚本禁用Oracle中的所有作业(DBMS_JOB包)?
所属栏目:[百科] 日期:2021-05-14 热度:119
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击“脱机”按钮,然后提交更改.必须有一种方法可以在PL / SQL中执行此操作. 如果要阻止所有作业运行,可以更改初始化参数JOB_QUEUE_PROCESSES.如果将其设置为0,Oracle将不会运行使用DBMS_JOB计[详细]
-
SELECT语句用于WHERE子句中的Count
所属栏目:[百科] 日期:2021-05-14 热度:197
我正在尝试构造正确的sql语句(Oracle)以获取每个customer_id的device_id的计数大于给定值.例如,我想知道拥有3个以上device_ids的customer_id.单个device_id只能有一个customer_id与之关联,而customer_id可能有许多device_id. Table:device_idcustomer_id....[详细]
-
oracle – 要修改的列不是标识列
所属栏目:[百科] 日期:2021-05-14 热度:95
我创建了一个包含列S_ROLL NUMBER(3)NOT NULL的表现在我想将此列作为标识列. 我用过这个命令 alter table studentsmodify(S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY); 然后我收到了这个错误. S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS[详细]
-
如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?
所属栏目:[百科] 日期:2021-05-14 热度:196
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查约[详细]
-
Oracle:如何使用case来制定复杂约束
所属栏目:[百科] 日期:2021-04-04 热度:87
以下条件约束根本不起作用.是否有可能以一种有效的方式制定? ALTER TABLE eni_trasc_voci_pwr_fattADD CONSTRAINT tvp_constraint_1 CHECK (CASE WHEN TVP_CODICE_ASSOGGETAMEN = '-' THEN tvp_regione IS NULLEND); 解决方法 请尝试以下方法: ALTER TABLE[详细]
-
如何为oracle数据库视图创建注释
所属栏目:[百科] 日期:2021-04-04 热度:168
我真的想为一个视图创建一个评论,并简要描述其目的.不幸的是,无法在oracle中为视图创建注释.此功能仅适用于表,列和物化视图.我想知道你是如何描述数据库视图的? 解决方法 尝试: comment on table name is 'text'; 该命令适用于视图.例如: CREATE OR REPLA[详细]
-
Oracle时间戳,最大值和最小值
所属栏目:[百科] 日期:2021-04-04 热度:200
我也在Oracle Doc中搜索以下内容: Oracle中Timestamp的范围是多少? 我知道它的日期是-4712,1月1日到9999年12月31日,但是对于Timestamp来说呢? 任何人可以搜索我的线索或提示吗? 解决方法 您可以随时尝试: SQL select to_timestamp( '9999-12-31 23:59:5[详细]
-
Oracle中的架构,用户和功能ID
所属栏目:[百科] 日期:2021-04-04 热度:105
我在oracle中对架构,用户和功能id感到很困惑.让我考虑两种不同的情况 案例I: 让我们考虑SCOTT@ORCL.如果我们认为SCOTT是用户.在创建用户时,它将创建一个模式.纠正我如果我错了.在这种情况下,当我们创建SCOTT用户时,就创建了SCOTT模式.假设我们创建另一个模[详细]
-
oracle-adf – 哪个最好用? ADF面临组件或特立尼达组件?
所属栏目:[百科] 日期:2021-04-04 热度:54
我最近了解了Apache MYfaces的特立尼达.对于Web应用程序,我看到人们使用ADF面对组件. trinidad组件是否适用于具有丰富用户界面的Web应用程序? 解决方法 Trinidad和ADF face组件都基于JSF组件. ADF面部的组件集比Trinidad更丰富.您可以根据要使用的应用程序[详细]
-
Oracle SQL:如何为每个“组”/“集群”选择N条记录
所属栏目:[百科] 日期:2021-04-04 热度:115
我有一个表big_table,有400万条记录,它们通过名为“process_type_cod”的列聚集在40组中.此列可能采用的值列表位于第二个表中.我们称之为small_table. 因此,我们将big_table与一个名为process_type_cod的NOT NULL FK指向small_table(假设两个表上的列名相同)[详细]
-
如何在Oracle PLSQL中将数字的小数位数扩展到最小?
所属栏目:[百科] 日期:2021-04-04 热度:108
我无法弄清楚如何选择以下内容: 123 - 123.00000123.12 - 123.12000123.123456 - 123.123456 我想将小数位数扩展为例如5位小数(最小值) 如果根本没有小数位,则应该有5个零. 如果有超过5个小数位,那就没问题. SELECT ROUND(123,5) FROM DUAL; 结果:123 而不[详细]
-
oracle – 使用PL / SQL生成XLS文件
所属栏目:[百科] 日期:2021-04-04 热度:162
我想使用PL / SQL生成XLS文件.这包括将文本分成单元格,着色单元格,边界单元格和合并单元格. 这可能还包括: 不同的字体,大小,样式,对齐方式和文本颜色 不同的线条排列,样式和边框颜色 细胞的不同类型(数量,文本,时间,日期,布尔值,…) 可以请任何人指导我,我[详细]
-
如何使用Oracle的DBMS调度程序跟踪正在运行的作业的状态?
所属栏目:[百科] 日期:2021-04-04 热度:69
这是否可以使用oracle的调度程序.我只是想跟踪当前正在执行的位置,作业运行的时间并获得反馈. dbms_scheduler.create_job( job_name = 'hello_oracle_scheduler',job_type = 'PLSQL_BLOCK',job_action = 'BEGIN DBMS_OUTPUT.PUT_LINE('' ''); DBMS_OUTPUT.PU[详细]
