标签: oracle10g

Oracle SQL查询问题

我想从数据库中提取数据,其中字段"end_ date"小于今天的日期,并且end_date不等于null; 我该怎么办?我想第二部分......第一部分我遇到了麻烦

select * 
 from table 
where to_char(end_date) IS NOT null
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle10g

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

在Oracle 10中创建表时,定义"ENUM"数据类型的最佳方法是什么?

例如:我想要一个名为season的数据类型(= {spring,summer,fall,winter}

sql oracle oracle10g

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

oracle to_date函数不接受格式

当我在oracle 10g中执行此操作时:

select to_date(trunc(SOMEINPUTdATE)) from table1
where to_date(trunc(date_column_timestamp),'MM/DD/YYYY')
  >= to_date('03/11/2011' ,'MM/DD/YYYY')
Run Code Online (Sandbox Code Playgroud)

我明白了:ORA-01843: not a valid month如果我改为:'YYYY/MM/DD'那就行了.但是'MM/DD/YYYY'有效格式对吗?

sql oracle oracle10g ora-01843

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

select语句在Oracle 11上给出ora-03113

当我在Oracle 11g上运行下一个sql语句时,我得到了ora - 03113但在oracle 10gr2上运行正常的语句可以帮助我解决这个问题

    SELECT /*+ INDEX_JOIN(b) */
           b.child_
      FROM tab1 b
START WITH b.child_ IN (
     SELECT /*+ INDEX_JOIN(c) */
            c.id
       FROM tab2 c
      WHERE c.id IN (SELECT /*+ INDEX_JOIN(d) */
                            d.id
                       FROM tab3 d
                      WHERE d.id2 = 'X'
                     UNION
                     SELECT 'X'
                       FROM DUAL))
CONNECT BY b.parent_ = PRIOR b.child_
Run Code Online (Sandbox Code Playgroud)

oracle oracle10g oracle11g ora-03113

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

交互式PL/SQL脚本

如何编写接受用户输入的PL/SQL脚本,如下所示?

1:输出客户

2:输出员工

3:输出交易

输入您的选项(1/2/3):

谢谢Pradeep

oracle plsql oracle10g

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

将ResultSet移动到第一个

我有一个结果集obejct作为rs和我使用代码片段来计算行数..

       while(rs.next())
           count++;
Run Code Online (Sandbox Code Playgroud)

我必须再次使用相同的结果集来检索数据.我用过这个方法

    rs.beforefirst(); 
Run Code Online (Sandbox Code Playgroud)

但它没有用......控制权没有进入

   while(rs.next()){
      cid=rs.getInt(1);
      taskdate=rs.getString(2);
      tasktime=rs.getString(3);
      addr=rs.getString(4);
   }
Run Code Online (Sandbox Code Playgroud)

我必须根据我的查询返回4行..但它不是???

jsp oracle10g

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

协助创建触发器

大家好我需要在ORACLE 10g中创建一个触发器,确保无法输入在birthDate之前的deathDate.我真的很挣钱,请你能提供支持,谢谢亲切的人.

我的计划是:

Actor (actorID, lastName, firstName, middleName, suffix, gender, birthDate, deathDate)
Movie (movieID, title, year, company, totalNoms, awardsWon, DVDPrice, discountPrice)
Quote (quoteID, quote)
Role (roleID ,roleName ,gender ,actorID* ,movieID*) 
RoleQuote (roleID*, quoteID*)
Run Code Online (Sandbox Code Playgroud)

谢谢

如果您需要更多信息,请询问

我的关系约束是:

CONSTRAINT_NAME                C                                                
------------------------------ -                                                
QUOTE_FK                       R                                                
ROLE_FK                        R                                                
MOVIE_ROLE_FK                  R                                                
ACTOR_ROLE_FK                  R                                                
ACTORID                        P                                                
MOVIEID                        P                                                
QUOTEID                        P                                                
ROLEID                         P                                                
ROLEQUOTEID                    P       

Relationships:

ALTER TABLE Role ADD CONSTRAINT ACTOR_ROLE_FK FOREIGN KEY (actorID) REFERENCES Actor (actorID);
ALTER TABLE Role ADD CONSTRAINT MOVIE_ROLE_FK FOREIGN KEY (movieID) …
Run Code Online (Sandbox Code Playgroud)

sql oracle triggers oracle10g

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

Oracle获取日期名称返回错误的名称

我使用它来获取给定日期的名称,所以以下给我星期一:

Select to_char(to_date('01/04/2013','dd/mm/yyyy'), 'DAY') from dual
Run Code Online (Sandbox Code Playgroud)

但是,如果我将相同的东西应用到一个表并用他们的名字提取日期我得到一个错误的日期名称,在'01/April/2013'的情况下,它给了我星期六.

    Select to_char(to_date(myDateColumn,'dd/mm/yyyy'), 'DAY'), myDateColumn 
From myTable WHERE myDateColumn = to_date('01/04/2013','dd/mm/yyyy')
Run Code Online (Sandbox Code Playgroud)

这就是我在MS SQL上的表现,但我需要为Oracle 10g数据库做这个,这是正确的方法吗?

谢谢

sql oracle oracle10g

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

SQL错误:ORA-00907:Oracle 10g中缺少右括号

请找到以下查询.当我运行此查询时,我得到一个ORA-00907:错过右括号错误.我无法理解此查询的问题.请给我这个错误的解决方案.我已经阅读了关于这个主题的一些相关主题.但是,我没有得到正确的解决方案.我使用的是Oracle 10g版本.

查询:

SELECT A.City||'.' AS AAddress,
    M_InOut_Header_v.Org_Location_ID AS Org_Location_ID, 
    M_InOut_Header_v.ContactName, 
    M_InOut_Header_v.Title, 
    M_InOut_Header_v.EMail, 
    M_InOut_Header_v.Phone, 
    M_InOut_Header_v.BPGreeting, 
    M_InOut_Header_v.Name2, 
    M_InOut_Header_v.Name, 
    B.City||'.' AS BAddress, 
    M_InOut_Header_v.C_Location_ID AS C_Location_ID, 
    M_InOut_Header_v.BPContactGreeting,
    --M_InOut_Header_v.BPGreeting,
    --M_InOut_Header_v.Name,
    --M_InOut_Header_v.Name2, 
    M_InOut_Header_v.Address1, 
    M_InOut_Header_v.Address2, 
    M_InOut_Header_v.Address3, 
    M_InOut_Header_v.Address4, 
    M_InOut_Header_v.City, 
    M_InOut_Header_v.POSTAL1, 
    M_InOut_Header_v.CountryName, 
    --M_InOut_Header_v.BPContactGreeting, 
    --M_InOut_Header_v.Name, 
    M_InOut_Header_v.OrderRemarks, 
    (SELECT NVL(C_Order.DocumentNo,'')||'
      - '||NVL(TRIM(TO_CHAR(C_Order.DateOrdered,'DD/MM/YYYY')),'') 
        FROM C_Order 
        WHERE M_InOut_Header_v.C_Order_ID=C_Order.C_Order_ID
    ) AS CC_Order_ID, 
    M_InOut_Header_v.C_Order_ID AS C_Order_ID, 
    M_InOut_Header_v.OrderType, 
    M_InOut_Header_v.ReferenceNo, 
    M_InOut_Header_v.POReference, 
    (SELECT NVL(M_Warehouse.Name,'') 
        FROM M_Warehouse 
        WHERE M_InOut_Header_v.M_Warehouse_ID=M_Warehouse.M_Warehouse_ID
    ) AS DM_Warehouse_ID, 
    M_InOut_Header_v.M_Warehouse_ID AS M_Warehouse_ID, 
    (SELECT NVL(M_Shipper.Name,'') 
        FROM M_Shipper 
        WHERE M_InOut_Header_v.M_Shipper_ID=M_Shipper.M_Shipper_ID
    ) AS EM_Shipper_ID, 
    M_InOut_Header_v.M_Shipper_ID AS M_Shipper_ID, 
    M_InOut_Header_v.Vehicle_No_BizInt, 
    M_InOut_Header_v.TrackingNo, …
Run Code Online (Sandbox Code Playgroud)

oracle oracle10g

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

Oracle中的物化视图?

什么是Oracle中的物化视图?有什么用?我在网上搜索了这个主题,但我无法清楚地了解它.那么请您用一个明确的例子来解释这个主题.因此,对我来说,清楚地理解这个主题会更有用.

sql oracle oracle10g oracle11g

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

标签 统计

oracle10g ×10

oracle ×9

sql ×6

oracle11g ×2

jsp ×1

ora-01843 ×1

ora-03113 ×1

plsql ×1

triggers ×1