Specify the type of data when using the "CREATE TABLE AS SELECT"?
In the table creation code I'm trying to create a DATE column called DOB below. However, the resulting DOB column in the condamnes2 table is a Varchar2. How can I specify that I want to be a DATE field DOB? (I know that I can create the structure first and then fill it but this isn't what I want.)create the table condamnes2
SELECT Person_ID,
decode (year of BIRTH, null, null, to_date (nvl(BIRTHMONTH,1) |)) » /'|| NVL(Birthday,1) | » /'|| NVL (BIRTHYEAR, 1500), ' MM/DD/YYYY')) DOB
Among the people
Thank you
Use the CAST function in your decoding:
SQL> create table Persons2 as
2 SELECT Person_ID,
3 decode(BIRTHYEAR
4 ,null, cast(null as date)
5 ,to_date(nvl(BIRTHMONTH,1)||'/'||nvl(birthday,1)||'/'||nvl(BIRTHYEAR,1500),'MM/DD/YYYY')) DOB
6 from persons
7 ;
Table created.
SQL> desc persons2
Name Null? Type
----------------------------------------- -------- ----------------------------
PERSON_ID NUMBER
DOB DATE
Tags: Database
Similar Questions
-
Hey
I had a situation in the present case, I flat file and I want to load it into sql server 2012.
In the flatfile I have 2 data types of columns date and I chose LKM FILE TO SQL, when I try to run it fails to create the work table.
When I c the code in this step it shows
create the table dev.dbo.C$ _0TES
(
ASN_BOL_NBR NUMERIC (7,0) NULL,
ASN_CARTON NUMERIC (20.0) NULL,
ASN_SHORT_SKU NUMERIC (7,0) NULL,
ASN_SKU_CHECK_DIGIT NUMERIC (1.0) NULL,
ASN_DESC VARCHAR (25) NULL,
ASN_QUANTITY NUMERIC (7,0) NULL,
ASN_LEAVE_DATE DATETIME2 (27) NULL,
ASN_ARRIVAL_DATE DATETIME2 (27) NULL,
ASN_MULT_PACK VARCHAR (1) NULL,
ASN_MULT_SKU VARCHAR (1) NULL
)
MSG 1002, level 15, State 1, line 9
Line 9: Specified scale 27 is not valid.
DATETIME2 (27) the table of creative work is a failure because of the type of data
ASN_LEAVE_DATE DATETIME2 (27)
ASN_ARRIVAL_DATE DATETIME2 (27)
Is there a way to avoid a DATETIME2 (27)?
Thank you!
Yes, I would certainly put the data on the source of the string type.
Then in your mapping/interface, you can use the CONVERT function.
For example, CONVERT (DATETIME, YOUR.) ASN_LEAVE_DATE, 101)
In this example, 101 as a style means that your file contains a date in the format dd/mm/yyyy.
See CAST and CONVERT (Transact-SQL) to find out what style you apply.
Kind regards
JeromeFr
-
ORA-14030: partitioning column does not exist in the CREATE TABLE statement
Hi all
We are trying to create a partition materialized view and get an error below.
ORA-14030: partitioning column does not exist in the CREATE TABLE statement
Our GL_BALANCES21 and GL_CODE_COMBINATIONS21 base tables is already divided by interval of the range on Code_combination_id.
In the same way that we try to partition the view materialized
We get the error.
ORA-14030: partitioning column does not exist in the CREATE TABLE statement
Where the clause there are 4 tables gl_balances21, gl_code_combinations21, gl_periods and gl_set_of_books.
CREATE MATERIALIZED VIEW apps. BAL_PART
PARTITION BY RANGE ("CODE_COMBINATION_ID")
(SCORE LOWER (80000) VALUES,
PARTITION OF LOWER VALUES (160000),
PARTITION OF LOWER VALUES (240000),
PARTITION OF LOWER VALUES (320000),
PARTITION OF LOWER VALUES (400000),
PARTITION OF LOWER VALUES (480000),
PARTITION OF LOWER VALUES (560000),
PARTITION OF LOWER VALUES (640000),
PARTITION OF LOWER VALUES (720000),
PARTITION OF VALUES LESS THAN (800000),
PARTITION OF LOWER VALUES (880000),
PARTITION OF LOWER VALUES (960000),
PARTITION OF VALUES LESS THAN (10400000),
PARTITION OF LOWER VALUES (11200000),
PARTITION OF LOWER VALUES (12000000),
PARTITION OF LOWER VALUES (12800000),
PARTITION OF VALUES LESS THAN (13600000),
PARTITION OF LOWER VALUES (14400000),
PARTITION OF VALUES LESS THAN (15200000),
PARTITION OF LOWER VALUES (16000000),
PARTITION OF VALUES LESS THAN (16800000),
PARTITION OF VALUES LESS THAN (17600000),
PARTITION OF VALUES LESS THAN (18400000),
PARTITION OF VALUES LESS THAN (19200000),
PARTITION OF LOWER VALUES (20000000),
PARTITION OF VALUES LESS THAN (20800000),
PARTITION OF VALUES LESS THAN (21600000),
PARTITION OF VALUES LESS THAN (22400000),
PARTITION OF VALUES LESS THAN (23200000),
PARTITION OF LOWER VALUES (24000000),
PARTITION OF VALUES LESS THAN (24800000),
PARTITION OF VALUES LESS THAN (25600000),
PARTITION OF VALUES LESS THAN (26400000),
PARTITION OF LOWER VALUES (27200000),
PARTITION OF LOWER VALUES (28000000),
PARTITION OF VALUES LESS THAN (28800000),
PARTITION OF VALUES LESS THAN (29600000),
PARTITION OF VALUES LESS THAN (30400000),
PARTITION VALUES LESS THAN (MAXVALUE))
QUICKLY REFRESH ON DEMAND
SELECT the QUERY REWRITE as
SELECT GL.GL_CODE_COMBINATIONS21. ROWID C1,
GL.GL_BALANCES21. ROWID C2,
"GL". "" GL_BALANCES21 ". "" ACTUAL_FLAG, "
"GL". "" GL_BALANCES21 ". "" CURRENCY_CODE "
"GL". "" GL_BALANCES21 ". "" PERIOD_NUM, "
"GL". "" GL_BALANCES21 ". "" PERIOD_YEAR ".
"GL". "" GL_BALANCES21 ". "" SET_OF_BOOKS_ID ""SOB_ID"
"GL". "" GL_CODE_COMBINATIONS21 ". "" CODE_COMBINATION_ID ""CCID.
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT1 ",.
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT10, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" DIRECTION11, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT12, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT13, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT14, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT2 ",.
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT3. "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT4, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT5, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT6, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT7. "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT8, "
"GL". "" GL_CODE_COMBINATIONS21 ". "" SEGMENT9, "
"GL". "" "" GL_PERIODS '. "" PERIOD_NAME,"
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_CR', 0) Open_Bal_Cr,
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_CR', 0) +.
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_CR', 0) Close_Bal_Cr,
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_DR', 0) Open_Bal_Dr,
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_DR', 0) +.
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_DR', 0) Close_Bal_Dr,
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_DR', 0).
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_CR', 0) Open_Bal,
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_DR', 0).
NVL ("GL". "GL_BALANCES21" "." " (BEGIN_BALANCE_CR', 0) +.
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_DR', 0).
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_CR', 0) Close_Bal,
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_CR', 0) Period_Cr,
NVL ("GL". "GL_BALANCES21" "." " (PERIOD_NET_DR', 0) Period_Dr
OF GL.GL_CODE_COMBINATIONS21.
GL.GL_BALANCES21,
GL.GL_SETS_OF_BOOKS,
GL.GL_PERIODS
WHERE GL.GL_BALANCES21. CODE_COMBINATION_ID = GL.GL_CODE_COMBINATIONS21. CODE_COMBINATION_ID
AND GL.GL_SETS_OF_BOOKS. SET_OF_BOOKS_ID = GL.GL_BALANCES21. SET_OF_BOOKS_ID
AND GL.GL_PERIODS. PERIOD_NUM = GL.GL_BALANCES21. PERIOD_NUM
AND GL.GL_PERIODS. PERIOD_YEAR = GL.GL_BALANCES21. PERIOD_YEAR
AND GL.GL_PERIODS. PERIOD_TYPE = GL.GL_BALANCES21. PERIOD_TYPE
AND GL.GL_PERIODS. PERIOD_NAME = GL.GL_BALANCES21. PERIOD_NAME
AND GL.GL_PERIODS. PERIOD_SET_NAME = GL.GL_SETS_OF_BOOKS. PERIOD_SET_NAME
and gl.GL_CODE_COMBINATIONS21.summary_flag! = « Y »
ERROR on line 54:
ORA-01013: user has requested the cancellation of the current operation
I checked the metalink note saying that ensure that all columns in a partitioning column list are columns of
the table being created.
Partition is already there, on the column of code_combination_id of gl_balances21 and gl_code_combinations21.
Please suggest.
Thank youIt's your mistake:
PARTITION BY RANGE ("CODE_COMBINATION_ID")
but in your projection of column list, you have an alias he:
"GL"."GL_CODE_COMBINATIONS21"."CODE_COMBINATION_ID" "CCID",
You must use the alias as a partition key, not the name fom the secondary table column.
--
John Watson
Oracle Certified Master s/n
http://skillbuilders.com -
create table as select the number of lines
Hi s/n,.
IM using create table select this option to copy the table of which 400 million rows.is there anyway to watch how many lines it is actually processing (copied) as we do by using a query in import.You can see if there is something in v$ session_longops.
You can also monitor the space consumed as dba_segments or dba_extents.
-
using datediff, creating table
Hi all
I'm trying to calculate the number of years of a product when a new record is inserted.
That's what I tried
CREATE TABLE WaterMeter)
meterID VARCHAR (25) NOT NULL,
readingID VARCHAR (25) NOT NULL,
meterSerialNum VARCHAR (25) NOT NULL,
installationDate DATE NOT NULL,
noOfYears AS (DATEDIFF (YEAR, sysdate, installationDate));
CONSTRAINT watermeter_Pkey PRIMARY KEY (meterID).
Watermeter_Altkey of UNIQUE CONSTRAINT (meterSerialNum)
);
and the following error appeared.
Error in the command line column: 6:27
Error report:
SQL error: ORA-00904: "YEAR": invalid identifier
00904, 00000 - '% s: invalid identifier '.
* Cause:
* Action:
so, how can I go around to solve this issue?
Virtual column is... virtual. It is not stored in the table. Oracle calculates the value of virtual column every time that reference you it. This is why you cannot use functions such as SYSDATE in a virtual column expression. I understand the logic underlying your table, but this is done using views. Simply create the table without column of noOfYears, then
create or replace view WaterMeter_VW as select t.*, MONTHS_BETWEEN (sysdate, installationDate) / 12 WaterMeter noOfYears t;
SY.
-
How to set the time difference between each data when using keithley 2400 scanning
Hello friends,
I use scanning Keithley vi the extent of SCANNING and acquire vi. I want to measure the voltage for each step and a pause between each two data, so I need a delay between each I step.
I'm a starter to use Labview, thank you very much for your answers.
Perry
As Dennis says, if you use the built-in scan function, you will need to consult the manual. See Section 10-16 (this is page 10 of article 16, only paragraphs not but 10, 16) for the manual Keithley 2400.
The Keithley 24xx series has a speed of measurement in units called PLC (Power Line Cycles). The default speed is 1PLC, which means a measure is taken with each cycle of line 1 power supply or 1/60th of a second (16.67ms). 24XX can range from 0.01 PLC (all 0.16ms) 10 PLC (all 166.6ms). The faster you measure, the less accuracy you get.
To programmatically set this value, the command is
ENSe:CURRent:NPLCycles
ENSe:VOLTage:NPLCycles
Depending on what you are sensing and where
is the number of controllers from 0.01 to 10. Another factor that will determine the time between data points is the cycle SDM. These are more complicated, look at your Keithley manual for more information. Look at article 6 and article 11 for more information.
Note:
PLC times are based on a cycle of 60 Hz US.
-
No data when using custom as a widget in the custom user interface relationship.
Hello
VCOps 5.7.2 is the version we accounts. We use "personal relationship" as a widget to monitor specific resources. But all resource objects are in a State of unkonwn after configuration and selecting the type of resource. It's a little strange because the same resource objects are OK in relationship VC widget. Is there something wrong in the configuration? Thank you!
The result is displayed as below.
Xin
You see "?" State of resources because you have not configured entirely this widget. You have added ResourceKinds as a third party, but you still have to select the parameters that will be used for the 'Workload' category or metric. The needs of each level to be selected, and then select "change metric Mapping ', then select a metric for the"Workload"category and assign limits yellow, orange, red. Remember, it is a custom widget so that you can put "ANY" metric to display for the ResourceKind you are editing.
-
I want to be able to change the proxy settings without having to go through Firefox' tedious settings menu. Chrome allows me to define a proxy as a command line option, or you can also set an environment variable would be ok for me. In its options, FF offers to the "Auto-detect" proxy settings, and also, Alternatively, of "Using the system" proxy settings, but I can't find any documentation to tell me what he's looking for in both cases, how to set the system proxy settings or what the difference between these two options apparently similar. Currently I do Menu-> Preferences-> advanced-> network, and then type the details of proxy, which takes too much time!
Thank you.CAP file is an option. However, the documentation of the difference between these options can be found here
Another add on who could be a work is about: Selector of Proxy
-
pre-defined types of missing data when using a configuration file
Hi all
I recently installed Labview signal express 2011, including the audio wizard and vibrations. I got a file preset to implement the material I have but when I open the configuration file (a Labview project file) I get a message:
Version of installed components are not compatible with the version of LabView express signal 2012. Please install the latest version of the following:
"SV express datatypes.
I do not have Labview signal express 2012 so I do not understand why this error pops up. I also have difficulties in locating the mentioned software
Please notify
Hi Yogev_sharvit,
There is not a way to save the files to a previous version of the Sound and Vibration Assistant. I encourage you to contact SAGE, who was the source of the files, and whether they have a 2011 version available. Otherwise, it may be necessary to configure the steps in the wizard. I've included a screenshot of the file opened below. Unfortunately, this does not bring as much light on the different steps that we would.
-
Get "specified VMs is not found" when using Add-ManualPool in view PowerCLI
Add-ManualPool-pool_id MyPoolName displayName - MyDisplayName - powerPolicy AlwaysOn - autoLogoffTime immediately - isUserResetAllowed 1 - allowMultipleSessions 1 - vc_id ' % IDREMOVED % ' defaultProtocol - PCOIP - allowProtocolOverride 1 - id ' VirtualMachine-VM-75557 "»
This is the command I am trying to use. I am just running directly in with the cmdlet view loaded PowerCLI powershell command window. The Virtual Machine name (-id) is obtained using the command Get-DesktopVM, so I know it's good. I tried with a couple of virtual machines. The query Get-DesktopVM also States that isInPool = false so that can't be buggered me upward.
Here is my result when you use the command above.
Add-ManualPool: PowershellService::AddManualPool FAILED, error = one or more of the specified virtual machines is not found. Continued lack of VM-75557
On line: 1 char: 15
+ Add ManualPool < < < < - pool_id MyPoolName displayName - MyDisplayName-AlwaysOn - autoLogoffTime immediately - isUserResetAllowed power politics 1 - allowMultipleSessions 1 - vc_id ' % IDREMOVED % ' defaultProtocol - PCOIP - allowProtocolOverride 1 - id ' VirtualMachine-VM-75557 "»
+ CategoryInfo: InvalidResult: (vmware.view.pow... s.AddManualPool:AddManualPool) [Add ManualPool], Exception
+ FullyQualifiedErrorId: PowershellService::AddManualPool FAILED, vmware.view.powershell.cmdlets.AddManualPoolThanks in advance for any guidance. It seems that everything simply, it does not find the virtual machine... but the name is correct, and various data collection 'get' commands work with this ID. VM unfortunately, not much good information out there on view PowerCLI and diddly for Add-ManualPool examples.
Just tried this and I think that the field id is case-sensitive - you must use a virtual machine in tiny i.e. VirtualMachine-vm-75557
Mike
-
I use Jdev 11.1.2.0.0
I have a StartDate and EndDate attributes that are used to get the date range
My requirement is to show an error if the conditon EndDate > = StartDate is not satisfied
For this I made use of validateDateRange
< af:inputDate value = "#{bindings." StartDate.inputValue}.
label = "#{hcmmexicoreportsuiBundle.start_date} '"
required = "#{bindings." StartDate.hints.mandatory}.
columns = "#{bindings." StartDate.hints.displayWidth}.
shortDesc = "#{bindings." StartDate.hints.tooltip}"id ="id2 ".
partialTriggers = "sbr1 id3.
Disabled = "#{HcmWeeklyInquiryBean.disableDates} '"
autoSubmit = "true" >
< f: validator binding = "#{bindings." StartDate.validator} "/ >"
< af:convertDateTime pattern = "#{bindings." StartDate.format} "/ >"
< / af:inputDate >
< af:inputDate value = "#{bindings." EndDate.inputValue}.
label = "#{hcmmexicoreportsuiBundle.END_DATE} '"
required = "#{bindings." EndDate.hints.mandatory}.
columns = "#{bindings." EndDate.hints.displayWidth}.
shortDesc = "#{bindings." EndDate.hints.tooltip}"id ="id3 ".
partialTriggers = "sbr1 id2.
Disabled = "#{HcmWeeklyInquiryBean.disableDates} '"
autoSubmit = "true" >
< f: validator binding = "#{bindings." EndDate.validator} "/ >"
< af:convertDateTime pattern = "#{bindings." EndDate.format} "/ >"
< minimum af:validateDateTimeRange = ' #{bindings. " StartDate.inputValue}.
messageDetailMinimum = "#{hcmmexicoreportsuiBundle.END_DATE_SHOULD_BE_ON_OR_AFTER}" / >
In the View object:
< ViewAttribute
Name = "StartDate".
IsSelected = "false".
IsPersistent = "false".
PrecisionRule = 'true '.
Type = "Oracle.jbo.domain.date"
ColumnType = "DATE".
AliasName = 'VIEW_ATTR. '
SQLType = 'DATE' >
Properties of <>
< SchemaBasedProperties >
< FMT_FORMATTER
ResId="hl.hcm.rpt.model.view.HcmWeeklyInquiryCriteriaVO.StartDate_FMT_FORMATTER"/ >
< FMT_FORMAT
ResId="hl.hcm.rpt.model.view.HcmWeeklyInquiryCriteriaVO.StartDate_FMT_FORMAT"/ >
< CONTROLTYPE
Value = "date" / >
< / SchemaBasedProperties >
< / properties >
< / ViewAttribute >
< ViewAttribute
Name = "EndDate".
IsSelected = "false".
IsPersistent = "false".
PrecisionRule = 'true '.
Type = "Oracle.jbo.domain.date"
ColumnType = "DATE".
AliasName = 'VIEW_ATTR. '
SQLType = 'DATE' >
Properties of <>
< SchemaBasedProperties >
< FMT_FORMATTER
ResId="hl.hcm.rpt.model.view.HcmWeeklyInquiryCriteriaVO.EndDate_FMT_FORMATTER"/ >
< FMT_FORMAT
ResId="hl.hcm.rpt.model.view.HcmWeeklyInquiryCriteriaVO.EndDate_FMT_FORMAT"/ >
< CONTROLTYPE
Value = "date" / >
< / SchemaBasedProperties >
< / properties >
< / ViewAttribute >
I don't know why this error occurs because the type is not string and Date
Thank you
ASHA
Can u try this?
Thank you
Alisson
-
How to know the date of the created table
Hello
How will I know when a table has been created in oracle 9i and 10g.
thxsselect created from dba_objects where object_name = 'tablename';
- - - - - - - - - - - - - - - - - - - - -
Kamran Agayev a. (10g OCP)
http://kamranagayev.WordPress.com -
text for the AF:table filter selection
Another niggle, this time with af:table filters user interface. I don't know if they are designed to behave this way, but it's a problem for us. Happens in IE, Firefox, Chrome, and probably others.
In the table on the following page:
http://jdevadf.Oracle.com/ADF-richclient-demo/faces/components/table/filterableTable.JSPX
Click in one of the column filters, type something like SIMPSAN. Now, I want to fix my fault for obvious typo to SIMPSON. If I click on the text I typed, everything is selected. I can delete and retype my filter text. However, I just want to change a character, I find it quite impossible to not have this behavior 'select all' - i.e. I can't click on 'in' the word, or use cursor left keys to the right to navigate to the fault of strike.
It is not the end of the world to type a name again, but if you made a mistake on a 12 characters ID... :-)
Is this a feature? If so, how can I disable it?
Kind regards
Barry.Hello
Since it is not impossible to keep the string is entered, I filed this as a request for improvement, not a bug. The ideal behavior would be that a click sets the cursor where you clicked on to. If the user wants to replace the entire entry it can press ctrl + click after.
Frank
-
Not able to select DTS members when using default alias table
Hello
I chose all descendants of my period dimension in a chip-slice, so I can use the A-T-J when I make an ad-hoc analysis.
To create a slice of smart, select table alias to use: "by default" or "none".
When I select 'none' I see al the time members in the DTS selection box.
However as I select 'Default' I see that these members of the DTS box selection that * don't * have an alias name.
This intrigues me. I expect to be able to choose among all the names alias here.
Anyone who is familiar with this problem? Should I set my parameters in table alias somewhere?
Thank you.I connected it with support.
They have reproduced this issue in version 11.1.1.1, and it were classified as a bug in this specific version.
(They also tested in 11.1.1.3 version where it could not be reproduced) -
Can what size and type of disc I use to create recovery and rescue to 8.1
I saw 25 available but GB BD - R can't seem to find a regular CD - R with this ability. The BD - R will work? I have an Inspiron Desktop 3847.
Any drive with enough capacity will work. Any type of CD is limited to 800 MB, DVD 4.7 GB and Blu - Ray up to 50 GB (I think that these values are correct, correct me if I'm wrong). If you have a blu Ray burner, blu Ray disk will work.
Maybe you are looking for
-
HP Pavilion Dv6 6154tx: pilot audio Beats
After that my laptop has been formatted, I installed ' driver Audio IDT high definition (HD) - sp55094 ' this driver... but the volume up / down buttons showing the logo and the sound bar that can display on the screen is not... Why is it so? Help,
-
Satellite A100-445 - HDD is full
I have a Satellite A100-447 purchased a few years previously and only really use it for internet and to store the MP3 filesc. However, I notice that my C drive continues in full without reason - I save not on this disc.Is this a problem with Vista or
-
HP 15-f009wm: 15-f009wm HP laptop reset directors tor or power on password
Laptop HP 15-f009wm we are locked will require a readjustment administrator or power on password have tried 3 times and the '1486188 off system' is the result. Any suggestions on what to try next?
-
Help me! I forgot the password of the dv6-2155dx bios.
I have a hp dv6-2155dx. I forgot the bios password. Please give me unlock code for 68747528. Thank you very much.
-
How can I configure Spanning Tree
Hello I have several core Dell passes using PowerConnect 6224 s most - these ink in my Cisco provider kit. We run several VLAN and have redundant links between stacked switches. I have read up on top of the tree covering weight and have the following