Equivalent Statement in ECC6.0
Hi,
I want the equivalent statement of the following in ECC6.0.
SELECT MCOMP SUM( PSMNG ) INTO CORRESPONDING FIELDS OF
ITAB_NEW FROM (ITAB_SEL)
GROUP BY MCOMP.
ENDSELECT.
This statement is giving error in the new Version. Error is " Table ITAB_SEL " must have a character line type(data type C,N, D,T, or String)
Useful answer will be rewarded with points.
okay, i'm guessing ITAB_SEL is an internal table and it contains some numeric fields
what you need to do, is to declare itab_sel with all character fields
depending on the way you are getting data into ITAB_SEL (since some FMs need a particular datatype), you may need to make another internal table with all character fields and use the MOVE-CORRESPONDING statement
then pass this NEW_ITAB_SEL to your select statement
Similar Messages
-
Equivalent statements in ECC6.0
Hi Experts,
We are in process of upgrading our system from 4.6c to ecc6.0 .While upgrading i encountered an issue
where in i came across a statement ."RECORD_TAB[] = T_OUTPUT[].Record_tab and t_output are of different structures.
data : begin of t_output occurs 0 ,
vbeln like vbrk-vbeln,
fkart like vbrk-fkart,
posnr like vbap-posnr,
erdat like vbrk-erdat,
netwr like vbrp-netwr,
mcod1 like kna1-mcod1,
vbeln_c like vbap-vbeln,
ktext like vbak-ktext,
ename1 like pa0001-ename,
arktx like vbrp-arktx,
ename2 like pa0001-ename,
kunnr like kna1-kunnr,
pernr_zi like vbpa-pernr,
pernr_zj like vbpa-pernr,
end of t_output.
and Record_tab is of type SEAHLPRES(Search help result Structure).The above statement runs without errors in 4.6c version but throwing an error when executed in ECC6.0(Error is record_tab and t
output are mutually not convertible .In unicode programsboth must have the same structurelayout as toutput,independent of the length of unicode character)
.Please suggest on how can i replace the above statement in ECC6.0.
Regards,
Lakshman.Hi Lakshman,
try to use this statement may be some corrections are required.
DATA: lv_netwr(21) type c.
LOOP AT t_output.
WRITE t_output-netwr TO lv_netwr.
CONCATENATE t_output-vbeln t_output-fkart t_output-posnr t_output-erdat lv_netwr t_output-mcod1 t_output-vbeln_c t_output-ktext t_output-ename1 t_output-arktx t_output-ename2 t_output-kunnr t_output-pernr_zi t_output-pernr_zj INTO wa_seahlpres-string.
APPEND wa_seahlpres TO RECORD_TAB.
ENDLOOP.
Regards,
Ivan -
Is there an equivalent statement in Java for this PL/SQL stmt?
Hi,
I want to know if there is an equivalent statement
in java for this PL/SQL statement:
IF strTok IN('COM-1','COM-2','COM-3') Then
/* Do Something */
End If;
I tried using : // This is giving me errors..
if (strTok.equals(("COM-1") || ("COM-2") || ("COM-3") ) )
/* Do Something */
The above Java code is giving me errors.
Any Help to reduce the number of steps for comparison
is appreciated.
thanks in adv
SharathSomething like
if (strTok.equals("COM-1") ||
strTok.equals("COM-2") ||
strTok.equals("COM-3") )Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
DELETE STATEMENT IN ECC6.0
HI,
How to use the DELETE statement in ECC6.0.
when i am using this statement , it is going to short dump.
Delete itab from wtab.
pls let me know
i am getting the error ,
convert the charater to numerics, only numerics are supported in at the argument position , bcos it is a unicode program.
let me know pls .
regards,hi,
chk the syntax:
DELETE - itab_lines
Syntax
... itab [FROM idx1] [TO idx2] [WHERE log_exp]... .
Extras:
1. ... FROM idx1
2. ... TO idx2
3. ... WHERE log_exp
Effect
To delete several lines at once, you have to specify at least one of the additions FROM, TO, or WHERE. You can only use the additions FROM and TO with standard tables and sorted tables.
If you specify several of the additions, the rows are deleted that result from the intersection of the individual additions.
Addition 1
... FROM idx1
Effect
If you specify FROM, all the table rows from the table index idx1 onwards are included. idx1 must be a data object with type i. If the value of idx1 is less than or equal to 0, a runtime error occurs. If the value is greater than the number of table rows, no rows are deleted.
Addition 2
... TO idx2
Effect
If you specify TO, only the table rows up to table index idx2 are included. idx2 must be a data object with type i. If the values of idx2 is less than or equal to 0, a runtime error occurs. If the value is greater than the number of table rows, it is set to the number of rows. If idx2 is less than idx1, no rows are deleted.
Addition 3
... WHERE log_exp
Effect
You can specify any logical expression log_exp after WHERE, for which the first operand of each individual comparison is a component of the internal table. This enables all logical expression with the exception of IS ASSIGNED, ISREQUESTED, and IS SUPPLIED. The dynamic specification of components using character-type data objects in parentheses is not supported here. All rows for which the logical expression is true are deleted.
hope this helps u,
keerthi -
SWWRUNMETH Equivalent table in ECC6.0
Hi,
We are upgrading from 4.6B to ECC6.0 and noticed that the SWWRUNMETH table is obsolete in ECC6.0. Could you please tell me the equivalent tabe in ECC6.0?.
Thanks in advance.
Regards
MakeshHi,
Check this Table SWD_METHOD - WF-Definition/Runtime: Methods
Regards,
Surjith -
Read statement in ECC6.0
Hi all,
I am working on ECC6.0 , but when i use Read statement it gives me erro that it is obsolute in ECC6.0.
So please suggest a way to proceed.
Regards,
NileshHi Nilesh,
READ statement is NOT Obsolete in ECC 6.0. It is very much in use. I think the syntax that you used might not be correct. Kindly verify with below syntax..
READ TABLE itab INTO ls_itab WITH KEY (Key fields) BINARY SEARCH.
WITH KEY
can be used or
WITH INDEX
can also be used..
<b>Reward points for helpful answers</b>.
Best Regards,
Ram. -
How to define perform with table statement in ECC6.0
Hi all,
I am working on ECC6.0 version. I m using a perform to populate an internal table like this:-
PERFORM explode TABLES li_zmpsdtl
USING gs_matnr.
& its forms is defined as: -
FORM treat_one_item TABLES li_zmpsdtl STRUCTURE zmpsdtl
USING gs_matnr TYPE matnr.
doing some action..............
endform.
While performing SLIN it shows an error message :-
" The current ABAP command is obsolete.
Within classes and interfaces, you can only use "TYPE" to refer to ABAP Dictionary types (not "LIKE" or "STRUCTURE"). "
If i use type in place of STRUCTURE then it is ok, but zmpsdtl should be defined as table type. :-
FORM treat_one_item TABLES li_zmpsdtl type zmpsdtl
USING gs_matnr TYPE matnr.
doing some action..............
endform.
is there any other option to do the same thing. i dont want to create any teable type.
Thanx in advance,
SachinYou have to use a global structure instead of a ddic structure after the STRUCTURE statement:
<b>DATA: gs_zmpsdtl TYPE zmpsdtl.</b>
FORM treat_one_item TABLES li_zmpsdtl STRUCTURE <b>gs_zmpsdt</b>
USING gs_matnr TYPE matnr.
...[/code] -
Hi,
I am having trouble understanding equivalent data types in my conversion from SQL Server to Oracle.
Let's say I have this statement in SQL Server, where the string being "passed in" is a uniqueidentifier:
select cast(substring('EFDA8997-63AA-4F33-96CF-29BFC2CE252E',8,1) as binary(1));
The tool I've used to convert this to Oracle says the equivalent statement to this is (where the string being "passed in" is a char:
select cast((substr('EFDA8997-63AA-4F33-96CF-29BFC2CE252E',8,1)) as raw(1)) from dual;
However, I get different results when testing these two statements:
SQL Server: 0x37
Oracle: 07
What is the correct what to convert this statement to Oracle?
Thank you!
MimiI should add that this an n-tier application, where data is passed across multiple tiers, so the client UI has no connection to the database.
I'm assuming this means that select..for update is not suitable, as that would require a connection to the database to be held open for a specific user in the middle-tier. Not suitable for a scalable, n-tier scenario. -
Put prepended "WITH" into Select statement possible?
Assume I have a SQL statement like:
with t1 as (select ......),
t2 as (select ......)
Select .... From t1, t2 Where ....;
Can I merge somehow the prepended "with" term into the actual select statement?
As far as I remember there is an equivalent statement syntax like:
Select .... from t1 as (select ....), t2 as (select ....) where ....;
but this does not work.
PeterIt will be like
Select ....
From ( select .. From ...) t1
,( select .. From ...) t2
WHERE ...
Regards
Arun -
Hi --- bdc recording in ecc6 version
hi all
while recording in shdb transaction in ECC6 version, i see different kind of recording in the end as compare to recording in 4.6c version, i mean i do not see perform statements in that.
in ecc6, there are 6 colomns but there is no perform statements.
therefore my querry is how to pick up perform statements in ECC6 version after recording.
thanx
rockyhi check this example here the include contains all the coding .
if u double click this include then it will displays the routines it had internally..
REPORT ZPH_BDC_SESSION
NO STANDARD PAGE HEADING LINE-SIZE 255.
INCLUDE BDCRECX1.
*creation of internal table for the flat file
DATA:BEGIN OF ITAB OCCURS 0,
KTOKD TYPE RF02D-KTOKD,
NAME1 TYPE KNA1-NAME1,
SORTL TYPE KNA1-SORTL,
ORT01 TYPE KNA1-ORT01,
PSTLZ TYPE KNA1-PSTLZ,
LAND1 TYPE KNA1-LAND1,
SPRAS TYPE KNA1-SPRAS,
END OF ITAB.
*selection-screen designing for the file
SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME TITLE TEXT-001.
PARAMETERS:P_FILE TYPE IBIPPARMS-PATH.
SELECTION-SCREEN END OF BLOCK A.
*creating f4 help for the file
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
PERFORM CREATE_F4_HELP.
START-OF-SELECTION.
*get the file data into internal table
PERFORM UPLOAD_DATA.
PERFORM OPEN_GROUP.
LOOP AT ITAB.
PERFORM BDC_DYNPRO USING 'SAPMF02D' '0100'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '/00'.
PERFORM BDC_FIELD USING 'RF02D-KTOKD' ITAB-KTOKD.
PERFORM BDC_DYNPRO USING 'SAPMF02D' '0110'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=UPDA'.
PERFORM BDC_FIELD USING 'KNA1-NAME1' ITAB-NAME1.
PERFORM BDC_FIELD USING 'KNA1-SORTL' ITAB-SORTL.
PERFORM BDC_FIELD USING 'KNA1-ORT01' ITAB-ORT01.
PERFORM BDC_FIELD USING 'KNA1-PSTLZ' ITAB-PSTLZ.
PERFORM BDC_FIELD USING 'KNA1-LAND1' ITAB-LAND1.
PERFORM BDC_FIELD USING 'KNA1-SPRAS' ITAB-SPRAS.
PERFORM BDC_TRANSACTION USING 'XD01'.
ENDLOOP.
PERFORM CLOSE_GROUP.
*& Form UPLOAD
text
FORM UPLOAD_DATA .
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
FILENAME = P_FILE
FILETYPE = 'DAT'
TABLES
DATA_TAB = ITAB
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
GUI_REFUSE_FILETRANSFER = 6
OTHERS = 7.
ENDFORM. " UPLOAD_DATA
*& Form create_f4_help
text
FORM CREATE_F4_HELP .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
IMPORTING
FILE_NAME = P_FILE
ENDFORM. " create_f4_help
regards,
venkat. -
Can't figure out the correct syntax for this select statement
Hello,
The following statement works great and gives the desired results:
prompt
prompt Using WITH t
prompt
with t as
select a.proj_id,
a.proj_start,
a.proj_end,
case when (
select min(a.proj_start)
from v b
where (a.proj_start = b.proj_end)
and (a.proj_id != b.proj_id)
is not null then 0 else 1
end as flag
from v a
order by a.proj_start
select proj_id,
proj_start,
proj_end,
flag,
-- the following select statement is what I am having a hard time
-- "duplicating" without using the WITH clause
select sum(t2.flag)
from t t2
where t2.proj_end <= t.proj_end
) s
from t;As an academic exercise I wanted to rewrite the above statement without using the WITH clause, I tried this (among dozens of other tries - I've hit a mental block and can't figure it out):
prompt
prompt without with
prompt
select c.proj_id,
c.proj_start,
c.proj_end,
c.flag,
-- This is what I've tried as the equivalent statement but, it is
-- syntactically incorrect. What's the correct syntax for what this
-- statement is intended ?
select sum(t2.flag)
from c t2
where t2.proj_end <= c.proj_end
) as proj_grp
from (
select a.proj_id,
a.proj_start,
a.proj_end,
case when (
select min(a.proj_start)
from v b
where (a.proj_start = b.proj_end)
and (a.proj_id != b.proj_id)
is not null then 0 else 1
end as flag
from v a
order by a.proj_start
) c;Thank you for helping, much appreciated.
John.
PS: The DDL for the table v used by the above statements is:
drop table v;
create table v (
proj_id number,
proj_start date,
proj_end date
insert into v values
( 1, to_date('01-JAN-2005', 'dd-mon-yyyy'),
to_date('02-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 2, to_date('02-JAN-2005', 'dd-mon-yyyy'),
to_date('03-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 3, to_date('03-JAN-2005', 'dd-mon-yyyy'),
to_date('04-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 4, to_date('04-JAN-2005', 'dd-mon-yyyy'),
to_date('05-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 5, to_date('06-JAN-2005', 'dd-mon-yyyy'),
to_date('07-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 6, to_date('16-JAN-2005', 'dd-mon-yyyy'),
to_date('17-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 7, to_date('17-JAN-2005', 'dd-mon-yyyy'),
to_date('18-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 8, to_date('18-JAN-2005', 'dd-mon-yyyy'),
to_date('19-JAN-2005', 'dd-mon-yyyy'));
insert into v values
( 9, to_date('19-JAN-2005', 'dd-mon-yyyy'),
to_date('20-JAN-2005', 'dd-mon-yyyy'));
insert into v values
(10, to_date('21-JAN-2005', 'dd-mon-yyyy'),
to_date('22-JAN-2005', 'dd-mon-yyyy'));
insert into v values
(11, to_date('26-JAN-2005', 'dd-mon-yyyy'),
to_date('27-JAN-2005', 'dd-mon-yyyy'));
insert into v values
(12, to_date('27-JAN-2005', 'dd-mon-yyyy'),
to_date('28-JAN-2005', 'dd-mon-yyyy'));
insert into v values
(13, to_date('28-JAN-2005', 'dd-mon-yyyy'),
to_date('29-JAN-2005', 'dd-mon-yyyy'));
insert into v values
(14, to_date('29-JAN-2005', 'dd-mon-yyyy'),
to_date('30-JAN-2005', 'dd-mon-yyyy'));Hi, John,
Not that you asked, but as you proabably know, analytic functions are much better at doing this kind of thing.
You may be amazed (as I continually am) by how simple and efficient these queries can be.
For example:
WITH got_grp AS
SELECT proj_id, proj_start, proj_end
, proj_end - SUM (proj_end - proj_start) OVER (ORDER BY proj_start) AS grp
FROM v
SELECT ROW_NUMBER () OVER (ORDER BY grp) AS proj_grp
, MIN (proj_start) AS proj_start
, MAX (proj_end) AS proj_end
FROM got_grp
GROUP BY grp
ORDER BY proj_start
;Produces the results you want:
PROJ_GRP PROJ_START PROJ_END
1 01-Jan-2005 05-Jan-2005
2 06-Jan-2005 07-Jan-2005
3 16-Jan-2005 20-Jan-2005
4 21-Jan-2005 22-Jan-2005
5 26-Jan-2005 30-Jan-2005This is problem is an example of Neighbor-Defined Groups . You want to GROUP BY something that has 5 distinct values, to get the 5 rows above, but there's nothing in the table itself that tells you to which group each row belongs. The groups are not defined by any column in hte table, but by relationships between rows. In this case, a row is in the same group as its neighbor (the row immediatly before or after it when sorted by proj_start or proj_end) if proj_end of the earlier row is the same as proj_start of the later row. That is, there is nothing about 03-Jan-2005 that says the row with proj_id=2 is in the first group, or even that it is in the same group with its neighbor, the row with proj_id=3. Only the relation between those rows, the fact that the earlier row has end_date=03-Jan-2005 and the later row has start_date=03-Jan-2003, that says these neighbors belong to the same group.
You're figuring out when a new group starts, and then counting how many groups have already started to see to which group each row belongs. That's a prefectly natural procedural way of approaching the problem. But SQL is not a procedural language, and sometimes another approach is much more efficient. In this case, as in many others, a Constant Difference defines the groups. The difference between proj_end (or proj_start, it doesn't matter in this case) and the total duratiojn of the rows up to that date determines a group. The actual value of that difference means nothing to you or anybody else, so I used ROW_NUMBER in the query above to map those distinct values into consecutive integers 1, 2, 3, ... which are a much simpler way to identify the groups.
Note that the query above only requires one pass through the table, and only requires one sub-query. It does not need a WITH clause; you could easily make got_grp an in-line view.
If you used analytic functions (LEAD or LAG) to compute flag, and then to compute proj_grp (COUNT or SUM), you would need two sub-queries, one for each analytic function, but you would still only need one pass through the table. Also, those sub-queries could be in-line views; yiou would not need to use a WITH clause. -
Equivalent to Application.EnableEvents = False in VBA
With Visual Basic 2013 is there an equivalent statement to the VBA "Application.EnableEvents = True/False"? I am loading a saved information file into a form and I want to temporarily turn off event checking (so the changes in the
many text boxes don't trigger the event handlers for each of them) until the form is loaded, then turn it back on. I looked at "AddHandler" and "RemoveHandler" but these require doing it for each text box individually. (ugh!)Another example
Option Strict On
Public Class Form1
WithEvents TBox As TextBox
Dim GroupBox1 As New GroupBox
Dim MyTextBoxs As New List(Of TextBox)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Size = New Size(600, 600)
Me.Location = New Point(CInt((Screen.PrimaryScreen.WorkingArea.Width / 2) - (Me.Width / 2)), CInt((Screen.PrimaryScreen.WorkingArea.Height / 2) - (Me.Height / 2)))
With GroupBox1
.Name = "GroupBox1"
.Font = New Font("Book Antiqua", 11)
.Height = 520
.Width = 240
.Left = CInt(Me.ClientRectangle.Width / 2)
.Top = 20
.FlatStyle = FlatStyle.System
.Text = "GroupBox1"
End With
Me.Controls.Add(GroupBox1)
Dim x As Integer = 20
Dim y As Integer = 80
For i = 1 To 10
TBox = New TextBox
With TBox
.Name = "TextBox" & i.ToString
.Width = 200
.Height = 50
.Font = New Font("Cambria", 11)
.Location = New Point(x, y)
.Multiline = False
End With
If i < 6 Then
Me.Controls.Add(TBox)
Else
GroupBox1.Controls.Add(TBox)
End If
y += 60
If y >= 330 Then y = 80
Next
For Each Item As Control In Me.Controls
If Item.Name.Contains("TextBox") Then
MyTextBoxs.Add(CType(Item, TextBox))
End If
GetAllChildControlsForMyTextBoxs(Item)
Next
End Sub
Private Sub GetAllChildControlsForMyTextBoxs(ByVal ctrlParent As Control)
For Each Item As Control In ctrlParent.Controls
If Item.Name.Contains("TextBox") Then
MyTextBoxs.Add(CType(Item, TextBox))
End If
If Item.HasChildren Then
GetAllChildControlsForMyTextBoxs(Item)
End If
Next
End Sub
Private Sub TBoxs_TextChanged(sender As Object, e As EventArgs)
Select Case DirectCast(sender, TextBox).Name.ToString
Case "TextBox1"
MessageBox.Show("TextBox1's text changed.")
Case "TextBox7"
MessageBox.Show("TextBox7's text changed.")
End Select
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Button1.Text = "AddHandler List" Then
Button1.Text = "RemoveHandler List"
For Each Item In MyTextBoxs
Try
AddHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
Next
Else
Button1.Text = "AddHandler List"
For Each Item In MyTextBoxs
Try
RemoveHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
Next
End If
End Sub
Dim AddIt As Boolean = False
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If Button2.Text = "AddHandler Recursion" Then
AddIt = True
Button2.Text = "RemoveHandler Recursion"
For Each Item As Control In Me.Controls
If Item.Name.Contains("TextBox") Then
Try
AddHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
End If
GetAllChildControls(Item)
Next
AddIt = False
Else
AddIt = False
Button2.Text = "AddHandler Recursion"
For Each Item As Control In Me.Controls
If Item.Name.Contains("TextBox") Then
Try
RemoveHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
End If
GetAllChildControls(Item)
Next
AddIt = True
End If
End Sub
Private Sub GetAllChildControls(ByVal ctrlParent As Control)
For Each Item As Control In ctrlParent.Controls
If Item.Name.Contains("TextBox") Then
If AddIt = True Then
Try
AddHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
Else
Try
RemoveHandler Item.TextChanged, AddressOf TBoxs_TextChanged
Catch ex As Exception
End Try
End If
End If
If Item.HasChildren Then
GetAllChildControls(Item)
End If
Next
End Sub
End Class
La vida loca -
Please answer these questions.....Urgent
Q You are using Data Guard to ensure high availability. The directory structures on the primary and the standby hosts are different.
Referring to the scenario above, what initialization parameter do you set up during configuration of the standby database?
db_convert_dir_name
db_convert_file_name
db_dir_name_convert
db_directory_convert
db_file_name_convert
Oracle 9i Administration, Question 1 of 12
Q What facility does Oracle provide to detect chained and migrated rows after the proper tables have been created?
The RDBMS cannot detect this. It must use regular export and import with compress=y to remove chained and migrated rows as part of the regular database.
The UTLCHAIN utility
The DBMS_REPAIR package
The ANALYZE command with the LIST CHAINED ROWS option
The DBMS_MIG_CHAIN built-in package
Q While doing an export, the following is encountered:
ORA-1628 ... max # extents ... reached for rollback segment ..
Referring to the scenario above, what do you do differently so that the export is resumed even after getting the space allocation error?
Use the RESUMABLE=Y option for the export.
Run the export with the AUTO_ROLLBACK_EXTEND=Y option.
Increase the rollback segment extents before running the export.
Use THE RESUME=Y option for the export.
Monitor the rollback segment usage while the export is running and increase it if it appears to be running out of space.
Q
The DBCA (Database Configuration Assistant) prompts the installer to enter the password for which default users?
SYS and SYSTEM
OSDBA and INTERNAL
SYSOPER and INTERNAL
SYS and INTERNAL
SYSTEM and SYSDBA
Q You are designing the physical database for an application that stores dates and times. This will be accessed by users from all over the world in different time zones. Each user needs to see the time in his or her time zone.
Referring to the scenario above, what Oracle data type do you use to facilitate this requirement?
DATE
TIMESTAMP WITH TIME ZONE
TIMESTAMP
DATETIME
TIMESTAMP WITH LOCAL TIME ZONE
Q Which one of the following conditions prevents you from redefining a table online?
The table has a composite primary key.
The table is partitioned by range.
The table's organization is index-organized.
The table has materialized views defined on it.
The table contains columns of data type LOB.
Q An Oracle database administrator is upgrading from Oracle 8.1.7 to Oracle 9i.
Referring to the scenario above, which one of the following scripts does the Oracle database administrator run after verifying all steps in the upgrade checklist?
u8.1.7.sql
u81700.sql
u0900020.sql
u0801070.sql
u0817000.sql
Q What command do you use to drop a temporary tablespace and the associated OS files?
ALTER DATABASE TEMPFILE '/data/oracle/temp01.dbf' DROP;
ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP;
ALTER DATABASE TEMPFILE '/data/oracle/temp01.dbf' DROP INCLUDING DATAFILES;
ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP CASCADE;
ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP INCLUDING CONTEN
Q You wish to use a graphical interface to manage database locks and to identify blocking locks.
Referring to the scenario above, what DBA product does Oracle offer that provides this functionality?
Oracle Expert, a tool in the Oracle Enterprise Manager product
Lock Manager, a tool in the base Oracle Enterprise Manager (OEM) product, as well as the console
Lock Manager, a tool in Oracle Enterprise Manager's Tuning Pack
The console of Oracle Enterprise Manager
Viewing the Lock Manager charts of the Oracle Performance Manager, a tool in the Diagnostics Pack add on
Q CREATE DATABASE abc
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 20
MAXLOGHISTORY 100
Referring to the code segment above, how do you change the MAX parameters shown?
They can be changed using an ALTER SYSTEM command, but the database must be in the NOMOUNT state.
The MAX parameters cannot be changed without exporting the entire database, re-creating it, and importing.
They can be changed using an ALTER SYSTEM command while the database is open.
They can be changed in the init.ora file, but the database must be restarted for the values to take effect.
They cannot be changed unless you re-create your control file
Q You need to change the archivelog mode of an Oracle database.
Referring to the scenario above, what steps do you take before actually changing the archivelog mode?
Execute the archive log list command
Start up the instance and mount the database but do not open it.
Start up the instance and mount and open the database in restricted mode.
Kill all user sessions to ensure that there is no database activity that might trigger redolog activity.
Take all tablespaces offline
Q You are experiencing performance problems due to network traffic. One way to tune this is by setting the SDU size.
Referring to the scenario above, why do you change the SDU size?
A high-speed network is available where the data transmission effect is negligible.
The application can be tuned to account for the delays.
The requests to the database return small amounts of data as in an OLTP system.
The data coming back from the server are fragmented into several packets.
A large number of users are logged on concurrently to the system.
Q When interpreting statistics from the v$sysstat, what factor do you need to keep in mind that can skew your statistics?
Choice 1 The statistics are static and must be updated by running the analyze command to include the most recent activity.
Choice 2 The statistics are only valid as a point in time snapshot of activity.
Choice 3 The statistics gathered by v$sysstat include database startup activities and database activity that initially populates the database buffer cache and shared pool.
Choice 4 The statistics do not include administrative users.
Choice 5 The statistics gathered are based on individual sessions, so you must interpret them based on the activity and application in which the user was involved at the time you pull the statistics.
Q When interpreting statistics from the v$sysstat, what factor do you need to keep in mind that can skew your statistics?
Choice 1 The statistics are static and must be updated by running the analyze command to include the most recent activity.
Choice 2 The statistics are only valid as a point in time snapshot of activity.
Choice 3 The statistics gathered by v$sysstat include database startup activities and database activity that initially populates the database buffer cache and shared pool.
Choice 4 The statistics do not include administrative users.
Choice 5 The statistics gathered are based on individual sessions, so you must interpret them based on the activity and application in which the user was involved at the time you pull the statistics.
Q You want to shut down the database, but you do not want client connections to lose any non-committed work. You also do not want to wait for every open session to disconnect.
Referring to the scenario above, what method do you use to shut down the database?
Choice 1 Shutdown abort
Choice 2 Shutdown immediate
Choice 3 Shutdown transactional
Choice 4 Shutdown restricted sessions
Choice 5 Shutdown normal
Q What step or steps do you take to enable Automatic Undo Management (AUM)?
Choice 1 Create the UNDO tablespace, then ALTER SYSTEM SET AUTO_UNDO.
Choice 2 Use ALTER SYSTEM SET AUTO_UNDO; parameter.
Choice 3 Add UNDO_MANAGEMENT=AUTO parameter to init.ora, stop/start the database.
Choice 4 Add UNDO_AUTO to parameter to init.ora, stop/start the database, and create the UNDO tablespace.
Choice 5 Add UNDO_MANAGEMENT=AUTO parameter to init.ora, create the UNDO tablespace, stop/start the database
AUTOMATIC UNDO PARAMETER SETTINGS.
Q What Oracle 9i feature allows the database administrator to create tablespaces, datafiles, and log groups WITHOUT specifying physical filenames?
Choice 1 Dynamic SGA
Choice 2 Advanced Replication
Choice 3 Data Guard
Choice 4 Oracle Managed Files
Choice 5 External Tables
Q What Oracle 9i feature allows the database administrator to create tablespaces, datafiles, and log groups WITHOUT specifying physical filenames?
Choice 1 Dynamic SGA
Choice 2 Advanced Replication
Choice 3 Data Guard
Choice 4 Oracle Managed Files
Choice 5 External Tables
Q What package is used to specify audit requirements for a given table?
Choice 1 DBMS_TRACE
Choice 2 DBMS_FGA
Choice 3 DBMS_AUDIT
Choice 4 DBMS_POLICY
Choice 5 DBMS_OBJECT_AUDIT
Q What facility does Oracle provide to detect chained and migrated rows after the proper tables have been created?
Choice 1 The ANALYZE command with the LIST CHAINED ROWS option
Choice 2 The RDBMS cannot detect this. It must use regular export and import with compress=y to remove chained and migrated rows as part of the regular database.
Choice 3 The DBMS_MIG_CHAIN built-in package
Choice 4 The DBMS_REPAIR package
Choice 5 The UTLCHAIN utility
Q What are the three functions of an undo segment?
Choice 1 Rolling back archived redo logs, database recovery, recording user trace information
Choice 2 The rollback segment has only one purpose, and that is to roll back transactions that are aborted.
Choice 3 Rolling back uncommitted transactions, maintaining read consistency, logging processed SQL statements
Choice 4 Rolling back transactions, maintaining read consistency, database recovery
Choice 5 Rolling back transactions, recording Data Manipulation Language (DML) statements processed against the database, recording Data Definition Language (DDL) statements processed against the database
Q Which one of the following describes locally managed tablespaces?
Choice 1 Tablespaces within a Recovery Manager (RMAN) repository
Choice 2 Tablespaces that are located on the primary server in a distributed database
Choice 3 Tablespaces that use bitmaps within their datafiles, rather than data dictionaries, to manage their extents
Choice 4 Tablespaces that are managed via object tables stored in the system tablespace
Choice 5 External tablespaces that are managed locally within an administrative repository serving an Oracle distributed database or Oracle Parallel Server
Q The schema in a database you are administering has a very complex and non-user friendly table and column naming system. You need a simplified schema interface to query and on which to report.
Which one of the following mechanisms do you use to meet the requirement stated in the above scenario?
Choice 1 Synonym
Choice 2 Stored procedure
Choice 3 Labels
Choice 4 Trigger
Choice 5
View
Q You need to change the archivelog mode of an Oracle database.
Referring to the scenario above, what steps do you take before actually changing the archivelog mode?
Choice 1 Start up the instance and mount the database but do not open it.
Choice 2 Execute the archive log list command
Choice 3 Kill all user sessions to ensure that there is no database activity that might trigger redolog activity.
Choice 4 Take all tablespaces offline.
Choice 5 Start up the instance and mount and open the database in restricted mode.
Q The Oracle Internet Directory debug log needs to be changed to show the following events information.
Given the Debug Event Types and their numeric values:
Starting and stopping of different threads. Process related. - 4
Detail level. Shows the spawned commands and the command-line arguments passed - 32
Operations being performed by configuration reader thread. Configuration refresh events. - 64
Actual configuration reading operations - 128
Operations being performed by scheduler thread in response to configuration refresh events, and so on - 256
What statement turns debug on for all of the above event types?
Choice 1 oidctl server=odisrv debug=4 debug=32 debug=64 debug=128 debug=256 start
Choice 2 oidctl server=odisrv debug="4,32,64,128,256" start
Choice 3 oidctl server=odisrv flags="debug=4 debug=32 debug=64 debug=128 debug=256" start
Choice 4 oidctl server=odisrv flags="debug=484" start
Choice 5 oidctl server=odisrv flags="debug=4,32,64,128,256" start
Q Which Data Guard mode has the lowest performance impact on the primary database?
Choice 1 Instant protection mode
Choice 2 Guaranteed protection mode
Choice 3 Rapid protection mode
Choice 4 Logfile protection mode
Choice 5 Delayed protection mode
Q In a DSS environment, the SALES data is kept for a rolling window of the past two years.
Referring to the scenario above, what type of partitioning do you use for this data?
Choice 1 Hash Partitioning
Choice 2 Range Partitioning
Choice 3 Equipartitioning
Choice 4 List Partitioning
Choice 5 Composite Partitioning
Q What are the three main areas of the SGA?
Choice 1 Log buffer, shared pool, database writer
Choice 2 Database buffer cache, shared pool, log buffer
Choice 3 Shared pool, SQL area, redo log buffer
Choice 4 Log writer, archive log, database buffer
Choice 5
Database buffer cache, log writer, shared pool
Q When performing full table scans, what happens to the blocks that are read into buffers?
Choice 1 They are put on the MRU end of the buffer list by default.
Choice 2 They are put on the MRU end of the buffer list if the NOCACHE clause was used while altering or creating the table.
Choice 3 They are read into the first free entry in the buffer list.
Choice 4 They are put on the LRU end of the buffer list if the CACHE clause was used while altering or creating the table.
Choice 5 They are put on the LRU end of the buffer list by default
Q Standard security policy is to force users to change their passwords the first time they log in to the Oracle database.
Referring to the scenario above, how do you enforce this policy?
Choice 1 Use the FORCE PASSWORD EXPIRE clause when the users are first created in the database.
Choice 2 Ask the users to follow the standards and trust them to do so.
Choice 3 Periodically compare the users' passwords with their initial password and generate a report of the users violating the standard.
Choice 4 Use the PASSWORD EXPIRE clause when the users are first created in the database.
Choice 5 Check the users' passwords after they first log in to see if they have changed it. If not, remind them to do so.
Q What object privilege is necessary for a foreign key constraint to be created and enforced on the referenced table?
Choice 1 References
Choice 2 Alter
Choice 3 Update
Choice 4 Resource
Choice 5 Select
Q What command do you use to drop a temporary tablespace and the associated OS files?
Choice 1 ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP INCLUDING CONTENTS
Choice 2 ALTER DATABASE TEMPFILE '/data/oracle/temp01.dbf' DROP INCLUDING DATAFILES;
Choice 3 ALTER DATABASE TEMPFILE '/data/oracle/temp01.dbf' DROP;
Choice 4 ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP;
Choice 5 ALTER DATABASE DATAFILE '/data/oracle/temp01.dbf' DROP CASCADE;
Q You need to implement a failover strategy using TAF. You do not have enough resources to ensure that your backup Oracle instance will be up and running in parallel with the primary.
Referring to the scenario above, what failover mode do you use?
Choice 1 FAILOVER_MODE=manual
Choice 2 FAILOVER_MODE=none
Choice 3 FAILOVER_MODE=auto
Choice 4 FAILOVER_MODE=basic
Choice 5 FAILOVER_MODE=preconnect
Q An Oracle database used for an OLTP application is encountering the "snapshot too old" error.
Referring to the scenario above, which database object or objects do you query in order to set the OPTIMAL parameter for the rollback segments?
Choice 1 V$ROLLNAME and V$ROLLSTAT
Choice 2 V$ROLLNAME
Choice 3 V$ROLLSTAT
Choice 4 DBA_ROLL and DBA_ROLLSTAT
Choice 5 DBA_ROLLBACK_SEG
QWhat are five background processes that must always be running in a functioning Oracle Instance?
Choice 1 SMON (system monitor), PMON (process monitor), RECO (recoverer process), ARCH (archive process), CKPT (checkpoint process)
Choice 2 DBW0 (database writer), SMON (system monitor), PMON (process monitor), LGWR (log writer), CKPT (checkpoint process)
Choice 3 DBW0 (database writer), SMON (system monitor), PMON (process monitor), D000 (Dispatcher process), CKPT (checkpoint process)
Choice 4 DBW0 (database writer), CKPT (checkpoint process), RECO (recoverer process), LGWR (log writer), ARCH (archive process)
Choice 5 DBW0 (database writer), LGWR (log writer), ARCH (archive process), CKPT (checkpoint process), RECO (recoverer process)
You have two large tables with thousands of rows. To select rows from the table_1, which are not referenced by an indexed common column (e.g. col_1) in table_2, you issue the following statement:
select * from table_1
where col_1 NOT in (select col_1 from table_2);
This statement is taking a very long time to return its result set.
Referring to the scenario above, which equivalent statement returns much faster?
Choice 1
select * from table_1
where not exists (select * from table_2)
Choice 2
select * from table_2
where col_1 not in (select col_1 from table_1)
Choice 3
select * from table_1
where col_1 in (select col_1 from table_2 where col_1 = table_1.col_1)
Choice 4
select * from table_1
where not exists (select 'x' from table_2 where col_1 = table_1.col_1)
Choice 5
select table_1.* from table_1, table_2
where table_1.col_1 = table_2.col_1 (+)
Performance is poor during peak transaction periods on a database you administer. You would like to view some statistics on areas such as LGWR (log writer) waits.
Referring to the scenario above, what performance view do you query to access these statistics?
Choice 1
DBA_CATALOG
Choice 2
V$SESS_IO
Choice 3
V$SYSSTAT
Choice 4
V$PQ_SYSSTAT
Choice 5
V$SQLAREA
You need to assess the performance of your shared pool at instance startup, but you cannot restart the database.
Referring to the scenario above, how do you empty your SGA?
Choice 1
Execute $ORACLE_HOME/bin/db_shpool_flush
Choice 2
ALTER SYSTEM FLUSH SHARED_POOL
Choice 3
ALTER SYSTEM CLEAR SHARED POOL
Choice 4
DELETE FROM SYS.V$SQLAREA
Choice 5
DELETE FROM SYS.V$SQLTEXT
You are reading the explain plan of a problem query and notice that full table scans are used with a HASH join.
Referring to the scenario above, in what instance is a HASH join beneficial?
Choice 1
When joining two small tables--neither having any primary keys or unique indexes
Choice 2
When no indexes are present
Choice 3
When using the parallel query option
Choice 4
When joining two tables where one table may be significantly larger than the other
Choice 5
Only when using the rule-based optimizer
An Oracle database administrator is upgrading from Oracle 8.1.7 to Oracle 9i.
Referring to the scenario above, which one of the following scripts does the Oracle database administrator run after verifying all steps in the upgrade checklist?
Choice 1
u0817000.sql
Choice 2
u0900020.sql
Choice 3
u8.1.7.sql
Choice 4
u81700.sql
Choice 5
u0801070.sql
You have a large On-Line Transaction Processing (OLTP) database running in archive log mode with two redo log groups that have two members each.
Referring to the above scenario, to avoid stalling during peak activity periods, which one of the following actions do you take?
Choice 1
Add a third member to each of the groups.
Choice 2
Increase your LOG_CHECKPOINT_INTERVAL setting.
Choice 3
Turn off archive logging.
Choice 4
Add a third redo log group.
Choice 5
Turn off redo log multiplexing
What object does a database administrator create to store precompiled summary data?
Choice 1
Replicated Table
Choice 2
Archive Log
Choice 3
Temporary Tablespace
Choice 4
Cached Table
Choice 5
Materialized View
Which one of the following statements do you execute in order to find the current default temporary tablespace?
Choice 1
SELECT property_name, property_value FROM v$database_properties
Choice 2
show parameter curr_default_temp_tablespace
Choice 3
SELECT property_name, property_value FROM all_database_properties
Choice 4
SELECT property_name, property_value FROM database_properties
Choice 5
SELECT property_name, property_value FROM dba_database_properties
In which one of the following situations do you use a bitmap index?
Choice 1
With column values that are guaranteed to be unique
Choice 2
With column values having a high cardinality
Choice 3
With column values having a consistently uniform distribution
Choice 4
With column values having a low cardinality
Choice 5
With column values having a non-uniform distribution
A table has more than two million rows and, if exported, will exceed 4 GB in size with data, indexes, and constraints. The UNIX you are using has a 2 GB limit on file sizes. This table needs to be backed up using Oracle EXPORT.
There are two ways this table can be exported and split into multiple files. One way is to use the UNIX pipe, split, and compress commands in conjunction with the Oracle EXPORT utility to generate multiple equally-sized files.
Referring to the scenario above, what is the other way that you can export and split into multiple files?
Choice 1
Export the data into one file and the index into another file.
Choice 2
Use a WHERE clause with the export to limit the number of rows returned.
Choice 3
Vertically partition the table into sizes of less than 2 GB and then export each partition as a separate file.
Choice 4
Specify the multiple files in the FILE parameter and specify the FILESIZE in the EXPORT parameter file.
Choice 5
Horizontally partition the table into sizes of less than 2 GB and then export each partition as a separate file.
Which one of the following statements describes the PASSWORD_GRACE_TIME profile setting?
Choice 1
It specifies the grace period, in days, for changing the password once expired.
Choice 2
It specifies the grace period, in days, for changing the password from the time it is initially set and the time the account is made active.
Choice 3
It specifies the grace period, in minutes, for changing the password once expired.
Choice 4
It specifies the grace period, in days, for changing the password after the first successful login after the password has expired.
Choice 5
It specifies the grace period, in hours, for changing the password once expired.
In OEM, what color and icon are associated with a warning?
Choice 1
Yellow hexagon
Choice 2
Yellow flag
Choice 3
Red flag
Choice 4
Gray flag
Choice 5
Red hexagon
What parameter in the SQLNET.ORA file specifies the order of the naming methods to be used?
Choice 1
NAMES.SEARCH_ORDER
Choice 2
NAMES.DOMAIN_HINTS
Choice 3
NAMES.DIRECTORY_PATH
Choice 4
NAMES.DOMAINS
Choice 5
NAMES.DIRECTORY
An Oracle 9i database instance has automatic undo management enabled. This allows you to use the Flashback Query feature of Oracle 9i.
Referring to the scenario above, what UNDO parameter needs to be set so that this feature allows consistent queries of data up to 90 days old?
Choice 1
UNDO_TABLESPACE
Choice 2
UNDO_TIMELIMIT
Choice 3
UNDO_MANAGEMENT
Choice 4
UNDO_FLASHBACKTO
Choice 5
UNDO_RETENTION
An Oracle 9i database instance has automatic undo management enabled. This allows you to use the Flashback Query feature of Oracle 9i.
Referring to the scenario above, what UNDO parameter needs to be set so that this feature allows consistent queries of data up to 90 days old?
Choice 1
UNDO_TABLESPACE
Choice 2
UNDO_TIMELIMIT
Choice 3
UNDO_MANAGEMENT
Choice 4
UNDO_FLASHBACKTO
Choice 5
UNDO_RETENTION
DB_BLOCK_SIZE=8192
DB_CACHE_SIZE=128M
DB_2K_CACHE_SIZE=64M
DB_4K_CACHE_SIZE=32M
DB_8K_CACHE_SIZE=16M
DB_16K_CACHE_SIZE=8M
Referring to the initialization parameter settings above, what is the size of the cache of standard block size buffers?
Choice 1
8 M
Choice 2
16 M
Choice 3
32 M
Choice 4
64 M
Choice 5
128 M
DB_CREATE_FILE_DEST='/u01/oradata/app01'
DB_CREATE_ONLINE_LOG_DEST_1='/u02/oradata/app01'
Referring to the sample code above, which one of the following statements is NOT correct?
Choice 1
Data files created with no location specified are created in the DB_CREATE_FILE_DEST directory.
Choice 2
Control files created with no location specified are created in the DB_CREATE_ONLINE_LOG_DEST_1 directory.
Choice 3
Redolog files created with no location specified are created in the DB_CREATE_ONLINE_LOG_DEST_1 directory.
Choice 4
Control files created with no location specified are created in the DB_CREATE_FILE_DEST directory.
Choice 5
Temp files created with no location specified are created in the DB_CREATE_FILE_DEST directory.
LogMiner GUI is a part of which one of the following?
Choice 1
Oracle Enterprise Manager
Choice 2
Oracle LogMiner Plug-In
Choice 3
Oracle Diagnostics Pack
Choice 4
Oracle Performance Tuning Pack
Choice 5
Oracle LogMiner StandAlone GUI
The schema in a database you are administering has a very complex and non-user friendly table and column naming system. You need a simplified schema interface to query and on which to report.
Which one of the following mechanisms do you use to meet the requirement stated in the above scenario?
Choice 1
View
Choice 2
Trigger
Choice 3
Stored procedure
Choice 4
Synonym
Choice 5
Labels
alter index gl.GL_JE_LINES_N1 rebuild
You determine that an index has too many extents and want to rebuild it to avoid fragmentation performance degradation.
When you issue the above scenario, where is the rebuilt index stored?
Choice 1
In the default tablespace for the login name you are using
Choice 2
You cannot rebuild an index. You must drop the existing index and re-create it using the create index statement.
Choice 3
In the system tablespace
Choice 4
In the same tablespace as it is currently stored
Choice 5
In the index tablespace respective to the data table on which the index is built
Which one of the following describes locally managed tablespaces?
Choice 1
Tablespaces within a Recovery Manager (RMAN) repository
Choice 2
External tablespaces that are managed locally within an administrative repository serving an Oracle distributed database or Oracle Parallel Server
Choice 3
Tablespaces that are located on the primary server in a distributed database
Choice 4
Tablespaces that use bitmaps within their datafiles, rather than data dictionaries, to manage their extents
Choice 5
Tablespaces that are managed via object tables stored in the system tablespace
Which method of database backup supports true incremental backups?
Choice 1
Export
Choice 2
Operating System backups
Choice 3
Oracle Enterprise Backup Utility
Choice 4
Incremental backups are not supported. You must use full or cumulative backups.
Choice 5
Recovery Manager
You are using Data Guard to ensure high availability. The directory structures on the primary and the standby hosts are different.
Referring to the scenario above, what initialization parameter do you set up during configuration of the standby database?
Choice 1
db_dir_name_convert
Choice 2
db_convert_dir_name
Choice 3
db_convert_file_name
Choice 4
db_directory_convert
Choice 5
db_file_name_convert
Tablespace APP_INDX is put in online backup mode when redo log 744 is current. When APP_INDX is taken out of online backup mode, redo log 757 is current.
Referring to the scenario above, if the backup is restored, what are the start and end redo logs used, in order, to perform a successful point-in-time recovery of APP_INDX?
Choice 1
Start Redo Log 744, End Redo Log 757
Choice 2
Start Redo Log 743, End Redo Log 756
Choice 3
Start Redo Log 745, End Redo Log 756
Choice 4
Start Redo Log 744, End Redo Log 756
Choice 5
Start Redo Log 743, End Redo Log 757
You want to make new data entered or changed in a table adhere to a given integrity constraint, but data exist in the table that violates the constraint.
Referring to the scenario above, what do you do?
Choice 1
Use an enabled novalidate constraint.
Choice 2
Use an enabled validate constraint.
Choice 3
Use a deferred constraint.
Choice 4
Use a disabled constraint.
Choice 5
You cannot enforce this type of constraint
In Oracle 9i, the connect internal command has been discontinued.
Referring to the text above, how do you achieve a privileged connection in Oracle 9i?
Choice 1
CONNECT <username> AS SYSOPER where username has DBA privileges.
Choice 2
CONNECT <username> as SYSDBA.
Choice 3
Connect using Enterprise Manager.
Choice 4
CONNECT sys.
Choice 5
Use CONNECT <username> as normal but include the user in the external password file.
How many partitions can a table have?
Choice 1
64
Choice 2
255
Choice 3
1,024
Choice 4
65,535
Choice 5
Unlimited
In Cache Fusion, when does a request by one process for a resource owned by another process fail?
Choice 1
When a null mode resource request is made for a resource already owned in exclusive mode by another process
Choice 2
When a shared mode resource request is made for a resource already owned in shared mode by another process
Choice 3
When a shared mode resource request is made for a resource already owned in null mode by another process
Choice 4
When an exclusive mode resource request is made for a resource already owned in null mode by another process
Choice 5
When an exclusive mode resource request is made for a resource already owned in shared mode by another process
The Oracle Internet Directory debug log needs to be changed to show the following events information.
Given the Debug Event Types and their numeric values:
Starting and stopping of different threads. Process related. - 4
Detail level. Shows the spawned commands and the command-line arguments passed - 32
Operations being performed by configuration reader thread. Configuration refresh events. - 64
Actual configuration reading operations - 128
Operations being performed by scheduler thread in response to configuration refresh events, and so on - 256
What statement turns debug on for all of the above event types?
Choice 1
oidctl server=odisrv flags="debug=4 debug=32 debug=64 debug=128 debug=256" start
Choice 2
oidctl server=odisrv debug="4,32,64,128,256" start
Choice 3
oidctl server=odisrv flags="debug=4,32,64,128,256" start
Choice 4
oidctl server=odisrv flags="debug=484" start
Choice 5
oidctl server=odisrv debug=4 debug=32 debug=64 debug=128 debug=256 start
A new OFA-compliant database is being installed using the Oracle installer. The mount point being used is /u02.
Referring to the scenario above, what is the default value for ORACLE_BASE?
Choice 1
/usr/app/oracle
Choice 2
/u02/oracle
Choice 3
/u02/app/oracle
Choice 4
/u01/app/oracle
Choice 5
/u02/oracle_base
You need to start the Connection Manager Gateway and the Connections Admin processes.
Referring to the scenario above, what command do you execute?
Choice 1
CMCTL START CM
Choice 2
CMCTL START CMADMIN
Choice 3
CMCTL START CMAN
Choice 4
CMCTL START CMGW
Choice 5
CMCTL START CMGW CMADM
When performing full table scans, what happens to the blocks that are read into buffers?
Choice 1
They are read into the first free entry in the buffer list.
Choice 2
They are put on the MRU end of the buffer list if the NOCACHE clause was used while altering or creating the table.
Choice 3
They are put on the LRU end of the buffer list if the CACHE clause was used while altering or creating the table.
Choice 4
They are put on the LRU end of the buffer list by default.
Choice 5
They are put on the MRU end of the buffer list by default.
You wish to take advantage of the Oracle datatypes, but you need to convert your existing LONG or LONG RAW columns to Character Large Object (CLOB) and Binary Large Object (BLOB) datatypes.
Referring to the scenario above, what is the quickest method to use to perform this conversion?
Choice 1
Use the to_lob function when selecting data from the existing table into a new table.
Choice 2
Use the ALTER TABLE statement and MODIFY the column to the new LOB datatype.
Choice 3
You must export the existing data to external files and then re-import them as BFILE external LOBS.
Choice 4
Create a new table with the same columns but with the LONG or LONG RAW column changed to a CLOB or BLOB type. The next step is to INSERT INTO newtable select * from oldtable.
Choice 5
LONG and LONG RAW datatypes are not compatible with LOBS and cannot be converted within the Oracle database.
You need to redefine the JOURNAL table in the stress test environment. You want to check first to see if it is possible to redefine this table online.
Referring to the scenario above, what statement do you execute that checks whether or not the JOURNAL table can be redefined online if you are connected as the table owner?
Choice 1
Execute DBMS_REDEFINITION.CHECK_TABLE_REDEF(USER,'JOURNAL');
Choice 2
Execute DBMS_REDEFINITION.VERIFY_REDEF_TABLE(USER,'JOURNAL');
Choice 3
Execute DBMS_REDEFINITION.CAN_REDEF_TABLE(USER,'JOURNAL');
Choice 4
Execute DBMS_REDEFINITION.START_REDEF_TABLE(USER,'JOURNAL');
Choice 5
Execute DBMS_REDEFINITION.SYNC_INTERIM_TABLE(USER,'JOURNAL');
An Oracle 9i database instance has automatic undo management enabled. This allows you to use the Flashback Query feature of Oracle 9i.
Referring to the scenario above, what UNDO parameter needs to be set so that this feature allows consistent queries of data up to 90 days old?
Choice 1
UNDO_TIMELIMIT
Choice 2
UNDO_MANAGEMENT
Choice 3
UNDO_RETENTION
Choice 4
UNDO_TABLESPACE
Choice 5
UNDO_FLASHBACKTO
Which one of the following procedures is used for the extraction of the LogMiner dictionary?
Choice 1
DBMS_LOGMNR_D.EXTRACT
Choice 2
DBMS_LOGMNR.BUILD
Choice 3
DBMS_LOGMINER_D.BUILD
Choice 4
DBMS_LOGMNR_D.BUILD_DICT
Choice 5
DBMS_LOGMNR_D.BUILD
set pause on;
column sql_text format a35;
select sid, osuser, username, sql_text
from v$session a, v$sqlarea b
where a.sql_address=b.address
and a.sql_hash_value=b.hash_value
Why is the SQL*Plus sample code segment above used?
Choice 1
To view full text search queries by issuing user
Choice 2
To list all operating system users connected to the database
Choice 3
To view SQL statements issued by connected users
Choice 4
To detect deadlocks
Choice 5
To view paused database sessions
When dealing with very large tables in which the size greatly exceeds the size of the System Global Area (SGA) data block buffer cache, which one of the following operations must be avoided?
Choice 1
Group operations
Choice 2
Aggregates
Choice 3
Index range scans
Choice 4
Multi-table joins
Choice 5
Full table scans
You are reading the explain plan of a problem query and notice that full table scans are used with a HASH join.
Referring to the scenario above, in what instance is a HASH join beneficial?
Choice 1
Only when using the rule-based optimizer
Choice 2
When joining two small tables--neither having any primary keys or unique indexes
Choice 3
When no indexes are present
Choice 4
When joining two tables where one table may be significantly larger than the other
Choice 5
When using the parallel query option
Performance is poor during peak transaction periods on a database you administer. You would like to view some statistics on areas such as LGWR (log writer) waits.
Referring to the scenario above, what performance view do you query to access these statistics?
Choice 1
V$SQLAREA
Choice 2
V$SYSSTAT
Choice 3
V$SESS_IO
Choice 4
V$PQ_SYSSTAT
Choice 5
DBA_CATALOG
What security feature allows the database administrator to monitor successful and unsuccessful attempts to access data?
Choice 1
Autotrace
Choice 2
Fine-Grained Auditing
Choice 3
Password auditing
Choice 4
sql_trace
Choice 5
tkprof
You need to configure a default domain that is automatically appended to any unqualified net service name.
What Oracle-provided network configuration tool do you use to accomplish the above task?
Choice 1
Oracle Names Control Utility
Choice 2
Configuration File Utility
Choice 3
Oracle Network Configuration Assistant
Choice 4
Listener Control Utility
Choice 5
Oracle Net Manager
You are experiencing performance problems due to network traffic. One way to tune this is by setting the SDU size.
Referring to the scenario above, why do you change the SDU size?
Choice 1
The requests to the database return small amounts of data as in an OLTP system.
Choice 2
The application can be tuned to account for the delays.
Choice 3
The data coming back from the server are fragmented into several packets.
Choice 4
A large number of users are logged on concurrently to the system.
Choice 5
A high-speed network is available where the data transmission effect is negligible.
You have partitioned the table ORDER on the ORDERID column using range partitioning. You want to create a locally partitioned index on this table. You also want this index to be unique.
Referring to the scenario above, what is required for the creation of this unique locally partitioned index?
Choice 1
A unique partitioned index on a table cannot be local.
Choice 2
There can be only one unique locally partitioned index on the table.
Choice 3
The index has to be equipartitioned.
Choice 4
The table's primary key columns should be included in the index key.
Choice 5
The ORDERID column has to be part of the index's key.
You have a large On-Line Transaction Processing (OLTP) database running in archive log mode with two redo log groups that have two members each.
Referring to the above scenario, to avoid stalling during peak activity periods, which one of the following actions do you take?
Choice 1
Turn off redo log multiplexing.
Choice 2
Increase your LOG_CHECKPOINT_INTERVAL setting.
Choice 3
Add a third member to each of the groups.
Choice 4
Add a third redo log group.
Choice 5 Turn off archive logging
When transporting a tablespace, the tablespace needs to be self-contained.
Referring to the scenario above, in which one of the following is the tablespace self-contained?
Choice 1 A referential integrity constraint points to a table across a set boundary.
Choice 2 A partitioned table is partially contained in the tablespace.
Choice 3 An index inside the tablespace is for a table outside of the tablespace.
Choice 4 A corresponding index for a table is outside of the tablespace.
Choice 5 A table inside the tablespace contains a LOB column that points to LOBs outside the tablespace.
You have experienced a database failure requiring a full database restore. Downtime is extremely costly, as is any form of data loss. You run the database in archive log mode and have a full database backup from three days ago. You have a database export from last night. You are not running Oracle Parallel Server (OPS).
Referring to the above scenario, how do you minimize downtime and data loss?
Choice 1 Import the data from the export using direct-path loading.
Choice 2 Create a standby database and activate it.
Choice 3 Perform a restore of necessary files and use parallel recovery operations to speed the application of redo entries.
Choice 4 Conduct a full database restore and bring the database back online immediately. Apply redo logs during a future maintenance window.
Choice 5 Perform a restore and issue a recover database command
You have two large tables with thousands of rows. To select rows from the table_1, which are not referenced by an indexed common column (e.g. col_1) in table_2, you issue the following statement:
select * from table_1
where col_1 NOT in (select col_1 from table_2);
This statement is taking a very long time to return its result set.
Referring to the scenario above, which equivalent statement returns much faster?
Choice 1 select * from table_1
where col_1 in (select col_1 from table_2 where col_1 = table_1.col_1)
Choice 2 select * from table_2
where col_1 not in (select col_1 from table_1)
Choice 3 select * from table_1
where not exists (select 'x' from table_2 where col_1 = table_1.col_1)
Choice 4 select table_1.* from table_1, table_2
where table_1.col_1 = table_2.col_1 (+)
Choice 5 select * from table_1
Which one of the following initialization parameters is obsolete in Oracle 9i?
Choice 1 LOG_ARCHIVE_DEST
Choice 2 GC_FILES_TO_LOCKS
Choice 3 FAST_START_MTTR_TARGET
Choice 4 DB_BLOCK_BUFFERS
Choice 5 DB_BLOCK_LRU_LATCHES
You find that one of your tablespaces is running out of disk space.
Referring to the scenario above, which one of the following is NOT a valid option to increase the space available to the tablespace?
Choice 1 Move some segments to other tablespaces.
Choice 2 Resize an existing datafile in the tablespace.
Choice 3 Add another datafile to the tablespace.
Choice 4 Increase the MAX_EXTENTS for the tablespace.
Choice 5 Turn AUTOEXTEND on for one or more datafiles in the tablespace.
What tools or utilities do you use to transfer the data dictionary's structural information of transportable tablespaces?
Choice 1 DBMS_TTS
Choice 2 SQL*Loader
Choice 3 Operating System copy commands
Choice 4 DBMS_STATS
Choice 5 EXP and IMP
Which one of the following, if backed up, is potentially problematic to a complete recovery?
Choice 1
Control file
Choice 2
System Tablespace
Choice 3
Data tablespaces
Choice 4
Online Redo logs
Choice 5
All archived redologs after the last backup
Your database warehouse performs frequent full table scans. Your DB_BLOCK_SIZE is 16,384.
Referring to the scenario above, what parameter do you use to reduce disk I/O?
Choice 1 LOG_CHECKPOINT_TIMEOUT
Choice 2 DBWR_IO_SLAVES
Choice 3 DB_FILE_MULTIBLOCK_READ_COUNT
Choice 4 DB_WRITER_PROCESSES
Choice 5 DB_BLOCK_BUFFERS
Which one of the following describes the "Reset database to incarnation" command used by Recovery Manager?
Choice 1 It performs a resynchronization of online redo logs to a given archive log system change number (SCN).
Choice 2 It performs point-in-time recovery when using Recovery Manager.
Choice 3 It restores the database to the initial state in which it was found when first backing it up via Recovery Manager.
Choice 4 It restores the database to a save point as defined by the version control number or incarnation number of the database.
Choice 5 It is used to undo the effect of a resetlogs operation by restoring backups of a prior incarnation of the database.
You are using the CREATE TABLE statement to populate the data dictionary with metadata to allow access to external data, where /data is a UNIX writable directory and filename.dbf is an arbitrary name.
Referring to the scenario above, which clause must you add to your CREATE TABLE statement?
Choice 1
organization external
Choice 2 external file /data/filename.dbf
Choice 3 ON /data/filename.dbf
Choice 4 organization file
Choice 5 file /data/filename.dbf
Your business user has expressed a need to be able to revert back to data that are at most eight hours old. You decide to use Oracle 9i's FlashBack feature for this purpose.
Referring to the scenario above, what is the value of UNDO_RETENTION that supports this requirement?
Choice 1 480
Choice 2 8192
Choice 3 28800
Choice 4 43200
Choice 5 28800000
Materialized Views constitute which data warehousing feature offered by Oracle?
Choice 1 FlashBack Query
Choice 2 Summary Management
Choice 3 Dimension tables
Choice 4 ETL Enhancements
Choice 5 Updateable Multi-table Views
DB_BLOCK_SIZE=8192
DB_CACHE_SIZE=128M
DB_2K_CACHE_SIZE=64M
DB_4K_CACHE_SIZE=32M
DB_8K_CACHE_SIZE=16M
DB_16K_CACHE_SIZE=8M
Referring to the initialization parameter settings above, what is the size of the cache of standard block size buffers?
Choice 1 8 M
Choice 2 16 M
Choice 3 32 M
Choice 4 64 M
Choice 5 128 M
You need to send listener log information to the Oracle Support Services. The listener name is LSNRORA1.
Referring to the scenario above, which one of the following statements do you use in the listener.ora file to generate this log information?
Choice 1 TRACE_LEVEL_LSNRORA1=debug
Choice 2 TRACE_LEVEL_LSNRORA1=admin
Choice 3 TRACE_LEVEL_LSNRORA1=5
Choice 4 TRACE_LEVEL_LSNRORA1=support
Choice 5 TRACE_LEVEL_LSNRORA1=on
Which one of the following statements causes you to choose the NOARCHIVELOG mode for an Oracle database?
Choice 1
The database does not need to be available at all times.
Choice 2
The database is used for a DSS application, and updates are applied to it once in 48 hours.
Choice 3
The database needs to be available at all times.
Choice 4
It is unacceptable to lose any data if a disk failure damages some of the files that constitute the database.
Choice 5
There will be times when you will need to recover to a point-in-time that is not current.
You are experiencing performance problems due to network traffic. One way to tune this is by setting the SDU size.
Referring to the scenario above, why do you change the SDU size?
Choice 1 A large number of users are logged on concurrently to the system.
Choice 2 A high-speed network is available where the data transmission effect is negligible.
Choice 3 The data coming back from the server are fragmented into several packets.
Choice 4 The application can be tuned to account for the delays.
Choice 5 The requests to the database return small amounts of data as in an OLTP system.Post a few if you need answers to a few.
Anyway, my best shot:-
Q. Directories are different
A. Use db_file_name_convert why? read about it.
Q What facility does Oracle provide to detect chained and migrated rows after the proper tables have been created?
A.The ANALYZE command with the LIST CHAINED ROWS option
Q While doing an export, the following is encountered:
my best guess
Use the RESUMABLE=Y option for the export.
Q. The DBCA (Database Configuration Assistant) prompts the installer to enter the password for which default users?
A. SYS and SYSTEM
Q You are designing the physical database for an application that stores dates and times. This will be accessed by users from all over the world in different time zones. Each user needs to see the time in his or her time zone.
A. TIMESTAMP WITH LOCAL TIME ZONE
Q What command do you use to drop a temporary tablespace and the associated OS files?
A. ALTER DATABASE TEMPFILE '/data/oracle/temp01.dbf' DROP INCLUDING DATAFILES;
Q You wish to use a graphical interface to manage database locks and to identify blocking locks.
A. Lock Manager, a tool in the base Oracle Enterprise Manager (OEM) product, as well as the console
Q CREATE DATABASE abc
A. They cannot be changed unless you re-create your control file
Q You need to change the archivelog mode of an Oracle database.
A. Execute the archive log list command
Q When interpreting statistics from the v$sysstat, what factor do you need to keep in mind that can skew your statistics?
A.
Choice 3 The statistics gathered by v$sysstat include database startup activities and database activity that initially populates the database buffer cache and shared pool.
Q You want to shut down the database, but you do not want client connections to lose any non-committed work. You also do not want to wait for every open session to disconnect.
Choice 3 Shutdown transactional
Q What step or steps do you take to enable Automatic Undo Management (AUM)?
A.Choice 5 Add UNDO_MANAGEMENT=AUTO parameter to init.ora, create the UNDO tablespace, stop/start the database
Q What Oracle 9i feature allows the database administrator to create tablespaces, datafiles, and log groups WITHOUT specifying physical filenames?
A. Choice 4 Oracle Managed Files -
How do I convert an HTML5 Canvas arc() to JavaFX Canvas arc()?
I wish to convert a statement from JavaScript used in an HTML5 Canvas such as:
ctx.arc(x, y, (rad+5)*factor, 0, Math.PI*2, true);
to the equivalent statement in JavaFX.
What would it look like?
For reference, in HTML5 Canvas the arc() method is defined as:
x
The x-coordinate of the center of the circle
Play it »
y
The y-coordinate of the center of the circle
Play it »
r
The radius of the circle
Play it »
sAngle
The starting angle, in radians (0 is at the 3 o'clock position of the arc's circle)
Play it »
eAngle
The ending angle, in radians
Play it »
counterclockwise
Optional. Specifies whether the drawing should be counterclockwise or clockwise. False=clockwise, true=counter-clockwise
but in JavaFX it is defined as:
public void arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
Adds path elements to the current path to make an arc that uses Euclidean degrees. This Euclidean orientation sweeps from East to North, then West, then South, then back to East.
Parameters:
centerX - the center x position of the arc.
centerY - the center y position of the arc.
radiusX - the x radius of the arc.
radiusY - the y radius of the arc.
startAngle - the starting angle of the arc in the range 0-360.0
length - the length of the baseline of the arc.
Could someone please show me what the JavaFX arc() statement would look like and explain how to convert between these two?
Thanks.No conversion possible. Are you on a responsive project perhaps? Then
output is only HTML, mobile devices do not support Flash. -
With header line & with out header line ?
what is difference between with header line & without header line ?
When you create an internal table object you can also declare a header line with the same name. You can use the header line as a work area when you process the internal table. The ABAP statements that you use with internal tables have short forms that you can use if your internal table has a header line. These statements automatically assume the header line as an implicit work area. The following table shows the statements that you must use for internal tables without a header line, and the equivalent statements that you can use for internal tables with a header line:
Operations without header line
Operations with header line
Operations for all Table Types
INSERT <wa> INTO TABLE <itab>.
INSERT TABLE ITAB.
COLLECT <wa> INTO <itab>.
COLLECT <itab>.
READ TABLE <itab> ... INTO <wa>.
READ TABLE <itab> ...
MODIFY TABLE <itab> FROM <wa> ...
MODIFY TABLE <itab> ...
MODIFY <itab> FROM <wa> ...WHERE ...
MODIFY <itab> ... WHERE ...
DELETE TABLE <itab> FROM <wa>.
DELETE TABLE <itab>.
LOOP AT ITAB INTO <wa> ...
LOOP AT ITAB ...
Operations for Index Tables
APPEND <wa> TO <itab>.
APPEND <itab>.
INSERT <wa> INTO <itab> ...
INSERT <itab> ...
MODIFY <itab> FROM <wa> ...
MODIFY <itab> ...
Using the header line as a work area means that you can use shorter statements; however, they are not necessarily easier to understand, since you cannot immediately recognize the origin and target of the assignment. Furthermore, the fact that the table and its header line have the same name can cause confusion in operations with entire internal tables. To avoid confusion, you should use internal tables with differently-named work areas.
The following example shows two programs with the same function. One uses a header line, the other does not.
With header line:
TYPES: BEGIN OF LINE,
COL1 TYPE I,
COL2 TYPE I,
END OF LINE.
DATA ITAB TYPE HASHED TABLE OF LINE WITH UNIQUE KEY COL1
WITH HEADER LINE.
DO 4 TIMES.
ITAB-COL1 = SY-INDEX.
ITAB-COL2 = SY-INDEX ** 2.
INSERT TABLE ITAB.
ENDDO.
ITAB-COL1 = 2.
READ TABLE ITAB FROM ITAB.
ITAB-COL2 = 100.
MODIFY TABLE ITAB.
ITAB-COL1 = 4.
DELETE TABLE ITAB.
LOOP AT ITAB.
WRITE: / ITAB-COL1, ITAB-COL2.
ENDLOOP.
Without header line:
TYPES: BEGIN OF LINE,
COL1 TYPE I,
COL2 TYPE I,
END OF LINE.
DATA: ITAB TYPE HASHED TABLE OF LINE WITH UNIQUE KEY COL1,
WA LIKE LINE OF ITAB.
DO 4 TIMES.
WA-COL1 = SY-INDEX.
WA-COL2 = SY-INDEX ** 2.
INSERT WA INTO TABLE ITAB.
ENDDO.
WA-COL1 = 2.
READ TABLE ITAB FROM WA INTO WA.
WA-COL2 = 100.
MODIFY TABLE ITAB FROM WA.
WA-COL1 = 4.
DELETE TABLE ITAB FROM WA.
LOOP AT ITAB INTO WA.
WRITE: / WA-COL1, WA-COL2.
ENDLOOP.
The list, in both cases, appears as follows:
1 1
2 100
3 9
The statements in the program that does not use a header line are easier to understand. As a further measure, you could have a further work area just to specify the key of the internal table, but to which no other values from the table are assigned.
Internal table with header line
you can use anywhere except obkect oriented concept.
Internal table without header line :
You should use in Object oriented concept..
Always try to use without header line,performance point of view it is best..
Example :
Without header line.
Structure
types : begin of ty_itab ,
matnr type mara-matnr,
end of ty_itab.
Internal table
data i_itab type standard table of ty_itab .
Work area
data wa_itab like line of i_itab
With header line
data : begin of i_itab occurs 0,
matnr like mara-matnr,
end of i_itab
itab with header lines are obsolete, anyway it will work but not recommended. instead use work area or more effiecient is field symbols. so donot use itab with header line.
i will explain use of itab w/o header line.
Data: itab1 type standard table of mara with header line occurs 0,
itab2 type standard table of mara,
wa_itab2 type mara.
loop at itab1.
"This will work fine.
endloop.
loop at itab2.
"This will give erro that itabd does not hav workarea
endloop.
"so write
loop at itab2 into wa_itab2.
"This will work
endloop.
<b>The difference between
whih header line and with out heater line of internal table.
ex:-
a) Data : itab like mara occurs 0 with header line.
b) Data: itab like mara occurs 0.
-While adding or retrieving records to / from internal table we have to keep the record temporarily.
-The area where this record is kept is called as work area for the internal table.
-The area must have the same structure as that of internal table. An internal table consists of a body and an optional header line.
-Header line is a implicit work area for the internal table. It depends on how the internal table is declared that the itab will have the header line or not.
a) Data : itab like mara occurs 0 with header line.
table is with header line
b) Data: itab like mara occurs 0.
table is without header line</b>
regards,
srinivas
<b>*reward for useful answers*</b>
Maybe you are looking for
-
** SPROXY is not working properly in Business System
Friend My SAP Business System is having Ver 7.00. This system is already connected with our XI server. I face 2 problem when execute SPROXY tcode in this system. 1) System asks username & password for every click. 2) Whatever I have created SWCVs in
-
Itunes not backing up my ipod touch!
I have a 4th generation ipod touch. When i try to download software 4.3.5 it doesnt let me because i cant back up. I have deleted my previous back up and that has not worked. Some details: I have ipod software 4.3.4 I have windows XP I have McAfee fa
-
Hi , I would like to write an application/applet that is kind of like Outlook calendar. But I would like to store all the events/meetings information of each user as a TEXT file (encrypted form). The user can see their calendar from anywhere without
-
hi guys I need to know how to put a drop shadow on a matte key that I did with travel matte luma. I keyed the matte and fill on a background using composite mode travel matte based on luma ... but I cant seem to create or get the drop shadow to work?
-
NFC application in app world.
Hi all, Can anyone list out the applications in the AppWorld which uses NFC .