相关疑难解决方法(0)

在Oracle中进行多行插入的最佳方法是什么?

我正在寻找一种在Oracle 9数据库中执行多行插入的好方法.以下内容适用于MySQL,但在Oracle中似乎不受支持.

INSERT INTO TMP_DIM_EXCH_RT 
(EXCH_WH_KEY, 
 EXCH_NAT_KEY, 
 EXCH_DATE, EXCH_RATE, 
 FROM_CURCY_CD, 
 TO_CURCY_CD, 
 EXCH_EFF_DATE, 
 EXCH_EFF_END_DATE, 
 EXCH_LAST_UPDATED_DATE) 
VALUES
    (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
    (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
    (3, 1, '28-AUG-2008', 1.05, 'USD', 'CAD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
    (4, 1, '28-AUG-2008', .68, 'USD', 'EUR', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
    (5, 1, '28-AUG-2008', 1.16, 'USD', 'AUD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'),
    (6, 1, '28-AUG-2008', 7.81, 'USD', 'HKD', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008');
Run Code Online (Sandbox Code Playgroud)

sql database oracle oracle9i sql-insert

245
推荐指数
6
解决办法
51万
查看次数

SQL - 将多个行值插入单个列

我需要有关将值插入不同行的单个列的方法的帮助.

现在,我有一个内爆数组,给我一个这样的值:

('12','13','14')

这些数字是我希望插入数据库的新ID.
我用来破坏数组的代码是这样的:

$ combi ="('".implode("','",$ box)."')"; //其中$ box是初始数组

我计划使用的查询卡在这里:

mysql_query(" INSERT INTO studentcoursedetails(studentID)VALUES

一种选择是重复这一点,但我不能,因为数组将循环; 可能有3个ID,可能有20个
.循环似乎不正确.任何帮助,将不胜感激.

php sql arrays insert implode

5
推荐指数
1
解决办法
4801
查看次数

标签 统计

sql ×2

arrays ×1

database ×1

implode ×1

insert ×1

oracle ×1

oracle9i ×1

php ×1

sql-insert ×1