我在公司里多次设计过数据库.为了提高数据库的性能,我只查找规范化和索引.
如果要求您提高数据库的性能,该数据库包含大约250个表和一些包含数百万条记录的表,那么您需要查找哪些不同的内容?
提前致谢.
有没有一种方法/工具来模拟亚马逊的SimpleDB以进行开发?
在我对上述的追求中,我发现了这个工具,但这适用于Mac OS.任何可以在Win XP上安装的东西?不用说,需要支持所有SimpleDB API.
万一重要,我的基于.Net的Web应用程序.
我想遍历一个字符串列表并执行一个函数/过程,每个字符串作为参数.
以下通用代码的最佳替代方法是什么(因为它不合法):
set serveroutput on;
begin
FOR r IN ('The', 'Quick', 'brown', 'fox')
LOOP
dbms_output.put_line( r );
END LOOP;
end;
Run Code Online (Sandbox Code Playgroud)
我假设可能有这种模式.
在csv值中传递时,如何创建以表格格式返回结果的包.
select * from table(schema.mypackage.myfunction('one, two, three'))
Run Code Online (Sandbox Code Playgroud)
应该回来
one
two
three
Run Code Online (Sandbox Code Playgroud)
我试过问汤姆但是只适用于sql类型.
我正在使用oracle 11g.内置有什么东西吗?
我正在为数据库类编写一个赋值,我们需要将现有的关系模式迁移到Oracle对象.这整个崩溃让我感到疑惑,这些东西有多广泛使用?数据模型很糟糕,语法很糟糕,而且面向对象只占实现方式的四分之三左右.
有人真的使用这个吗?
简单来说,PL/SQL通常遵循以下内容:
DECLARE
Variable declaration
BEGIN
Program Execution
EXCEPTION
Exception handling
END;
Run Code Online (Sandbox Code Playgroud)
我是PL/SQL的新手,我正在查看变量声明部分,我想了解更多信息SALES_PRODUCT_TY_LIST.
是否有一个表我可以查看有关SALES_PRODUCT_TY_LIST的信息,例如从all_tab_cols视图中查看表列信息?
CREATE OR REPLACE PROCEDURE GET_DISCOUNTS
(
v_have_list SALES_PRODUCT_TY_LIST
)
IS
QUERY VARCHAR(5000);
...
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一组上周创建的记录,从那些我只想检索那些在6h45和1915之间创建的记录.我有一个creation_date我可以使用的专栏.
我怎么能在sql中这样做?
我试图type使用以下代码定义一个.
CREATE OR REPLACE TYPE MY_TYPE AS OBJECT (
app_id some_table_name.app_id%type
);
Run Code Online (Sandbox Code Playgroud)
如果我运行这个,我得到错误.
Error(4,32): PLS-00201: identifier 'some_table_name.app_id' must be declared
Run Code Online (Sandbox Code Playgroud)
这有什么问题?
我正在尝试计算Oracle select中两个日期之间的工作日.当我的计算给出给定日期的大多数结果时,我得到了这一点(我将它与excel中的NETWORKDAYS进行比较),但有时它在2天到-2天之间变化 - 我不知道为什么......
这是我的代码:
SELECT
((to_char(CompleteDate,'J') - to_char(InstallDate,'J'))+1) - (((to_char(CompleteDate,'WW')+ (52 * ((to_char(CompleteDate,'YYYY') - to_char(InstallDate,'YYYY'))))) - to_char(InstallDate,'WW'))*2) as BusinessDays
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
谢谢!
当我尝试在db表中插入/更新某些内容时,Oracle会锁定整个表还是仅锁定/更新的行?
这是可以通过外部配置控制的吗?