使用PL SQL的快速问题似乎表列被命名为数据类型NUMBER,因此尝试执行查询失败,因为该列被识别为数据类型而不是列名.有人知道如何在不修改架构的情况下解决这个问题吗?
编辑:
谢谢大家的帮助,是的,问题是它必须在引号中并且区分大小写.
我收到了以下错误
无法创建就地编辑器
这可能是因为没有针对您尝试打开的文件类型注册的OLE编辑器.无法创建Ole Client.结果= -2147417851
我有MS office 2007,excel文件存储为"另存为2003版".
我date在MySQL DB中有一个type =的字段.
它以YY-m-d格式存储日期.
例如,如何编写一个查询来获取日等于某个值的行1?
我只需要几个月的第一天(2009-11-01, 2009-12-01, 2010-01-01...)
谢谢
我在这两年的表格中有一些日期作为例子日期
01-jan-2012
02-jan-2012
04-jan-2012
05-jan-2012
06-jan-2012
07-jan-2012
09-jan-2012
11-jan-2012
.
.
.
01-DEC-2012
Run Code Online (Sandbox Code Playgroud)
我想你已经注意到,所有日期都缺少日期03-jan-2012和08-jan-2012相同的标准.我的问题是,在oracle中有任何方法可以找到缺少的日期.Plz帮助!
我有一个表,想要外连接另一个表,只使用Oracle 10g获取第二个表的第一行(nr最低的那一行).
编辑: nr在id中是唯一的
Table x Table y
id id nr code
1 1 1 B
2 1 2 A
3 2 2 A
Expected result:
id nr code
1 1 B
2 2 A
3 NULL NULL
Run Code Online (Sandbox Code Playgroud)
测试数据的示例(不对单行进行限制,但应允许更快的测试):
WITH
x AS( SELECT 1 id FROM dual UNION SELECT 2 FROM dual UNION SELECT 3 FROM dual ),
y AS( SELECT 1 id, 1 nr, 'B' code FROM dual
UNION SELECT 1, 2, 'A' FROM dual
UNION SELECT 2, 2, …Run Code Online (Sandbox Code Playgroud) 我想保留一个静态字符串数组来保存在调用服务器时从客户端传递的变量,然后能够使用getter从客户端访问它们.
由于某种原因,我只能得到非常基本的类型(例如int而不是Integer),其他一切都会抛出空指针异常.
这是一段代码片段.(使用GWT)
@SuppressWarnings("serial")
public class GreetingServiceImpl extends RemoteServiceServlet implements AddElection
{
//this seems to be throwing a NullPointerException:
static String[] currentElections;
static int index;
public String electionServer(String input) {
// save currently running elections
currentElections[index] = input;
index = index + 1;
// TODO: getcurrentElections
Run Code Online (Sandbox Code Playgroud)
所以.我的问题是,如果我想暂时在服务器端存储字符串数组并能够访问它,我将如何在谷歌网络工具包中这样做?谢谢!
我如何使用NHibernate的公共方法(非虚拟)?
我有这个代码:
public string crewNumber
{
get
{
return this.crewNumberField;
}
set
{
this.crewNumberField = value;
}
}
Run Code Online (Sandbox Code Playgroud)
请注意我的所有类,属性,方法和接口都是自动生成的,我不想手动更改它们.
上面的代码产生了这个错误:
以下类型不能用作代理:...方法get_crewNumber应为'public/protected virtual'
我看到可以在这里使用简单的公共属性:
在上面的示例中,我们将属性和构造函数设置为public - 但这不是NHibernate的要求 - 它可以使用public,protected,internal甚至private属性来保存数据.
如何在默认情况下关闭此虚拟文件?
这让我疯狂.我真的很想在这里拖动视觉工作室中的一个数据适配器并一劳永逸地结束这种荒谬的情况;-)
谢谢
在Oracle(10g)中,当我使用View(非物化视图)时,Oracle在执行视图时会考虑where子句吗?
比方说我有:
MY_VIEW =
SELECT *
FROM PERSON P, ORDERS O
WHERE P.P_ID = O.P_ID
Run Code Online (Sandbox Code Playgroud)
然后我执行以下操作:
SELECT *
FROM MY_VIEW
WHERE MY_VIEW.P_ID = '1234'
Run Code Online (Sandbox Code Playgroud)
执行此操作时,oracle是否首先执行视图查询,然后根据我的where子句(其中MY_VIEW.P_ID ='1234')对其进行过滤,或者它是否作为视图执行的一部分进行过滤?如果它不执行后者,并且P_ID有一个索引,那么我是否也会失去索引功能,因为Oracle会对没有索引的视图而不是具有索引的基表执行查询?
当我执行包时,我收到一条错误消息:
emp_test ORA-06530中的错误:未初始化复合的引用
你能解释我如何初始化包中的对象类型吗?
CREATE OR REPLACE TYPE emp_obj AS OBJECT
(
emp_no number,
salary number,
job varchar2(20)
);
Run Code Online (Sandbox Code Playgroud)
CREATE OR REPLACE PACKAGE BODY emp_dummy_pk IS
PROCEDURE emp_test IS
CURSOR emp_cur IS
SELECT empno, sal, job FROM emp;
l_emp_no emp_obj;
BEGIN
FOR emp_rec IN emp_cur LOOP
l_emp_no.emp_no := emp_rec.empno;
l_emp_no.salary := emp_rec.sal;
l_emp_no.job := emp_rec.job;
BEGIN
emp_pk.emp_chk( p_emp_no => l_emp_no );
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line( 'error in the emp_pk.emp_no ' || SQLERRM );
END;
END LOOP;
EXCEPTION
WHEN OTHERS …Run Code Online (Sandbox Code Playgroud) 我开始构建一个包含HTML和JavasSript的网站以及嵌入的YouTube视频.
当我在ie8上加载网站时,我收到一条警告说,即停止了可以访问我的计算机的文件.我真的不介意按它来实际加载我的页面,但当我把它放在我的网页托管服务器上时,该消息会消失吗?
谢谢,运气
oracle ×5
sql ×4
plsql ×2
activex ×1
eclipse ×1
eclipse-3.4 ×1
excel ×1
gwt ×1
html ×1
java ×1
javascript ×1
jsp ×1
mysql ×1
nhibernate ×1
outer-join ×1
php ×1
views ×1
virtual ×1